1 # $Id: OSF1.mk,v 1.11 2020/06/29 14:34:42 sjg Exp $
2 # $NetBSD: sys.mk,v 1.19.2.1 1994/07/26 19:58:31 cgd Exp $
3 # @(#)sys.mk 5.11 (Berkeley) 3/13/91
9 # can't fine one anywhere, so just stop the dependency
12 PATH ?=/usr/sbin:/usr/bin:/usr/ucb:/opt/gnu/bin:/usr/ccs/bin
14 .SUFFIXES: .out .a .ln .o .c ${CXX_SUFFIXES} .F .f .r .y .l .s .S .cl .p .h .sh .m4
29 COMPILE.s ?= ${AS} ${AFLAGS}
30 LINK.s ?= ${CC} ${AFLAGS} ${LDFLAGS}
31 COMPILE.S ?= ${CC} ${AFLAGS} ${CPPFLAGS} -c
32 LINK.S ?= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
33 .if exists(/opt/gnu/bin/gcc) || exists(/usr/local/bin/gcc)
38 .if (${CC:T} == "gcc")
46 COMPILE.c ?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
47 LINK.c ?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
51 COMPILE.cc ?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
52 LINK.cc ?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
54 CPP ?= /usr/ccs/lib/cpp
56 CPPFLAGS+= -nostdinc -idirafter ${DESTDIR}/usr/include
59 MK_DEP ?= mkdeps.sh -N
63 COMPILE.f ?= ${FC} ${FFLAGS} -c
64 LINK.f ?= ${FC} ${FFLAGS} ${LDFLAGS}
65 COMPILE.F ?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
66 LINK.F ?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
67 COMPILE.r ?= ${FC} ${FFLAGS} ${RFLAGS} -c
68 LINK.r ?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
72 LEX.l ?= ${LEX} ${LFLAGS}
82 COMPILE.p ?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
83 LINK.p ?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
85 .if exists(/usr/local/bin/bison) || exists(/opt/gnu/bin/bison)
91 YACC.y ?= ${YACC} ${YFLAGS}
95 ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
97 ${COMPILE.c} ${.IMPSRC}
99 ${COMPILE.c} ${.IMPSRC}
100 ${AR} ${ARFLAGS} $@ $*.o
105 ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
106 ${CXX_SUFFIXES:%=%.o}:
107 ${COMPILE.cc} ${.IMPSRC}
108 ${CXX_SUFFIXES:%=%.a}:
109 ${COMPILE.cc} ${.IMPSRC}
110 ${AR} ${ARFLAGS} $@ $*.o
115 ${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
117 ${COMPILE.f} ${.IMPSRC}
119 ${COMPILE.f} ${.IMPSRC}
120 ${AR} ${ARFLAGS} $@ $*.o
124 ${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
126 ${COMPILE.F} ${.IMPSRC}
128 ${COMPILE.F} ${.IMPSRC}
129 ${AR} ${ARFLAGS} $@ $*.o
133 ${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
135 ${COMPILE.r} ${.IMPSRC}
137 ${COMPILE.r} ${.IMPSRC}
138 ${AR} ${ARFLAGS} $@ $*.o
143 ${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
145 ${COMPILE.p} ${.IMPSRC}
147 ${COMPILE.p} ${.IMPSRC}
148 ${AR} ${ARFLAGS} $@ $*.o
153 ${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
155 ${COMPILE.s} ${.IMPSRC}
157 ${COMPILE.s} ${.IMPSRC}
158 ${AR} ${ARFLAGS} $@ $*.o
161 ${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
163 ${COMPILE.S} ${.IMPSRC}
165 ${COMPILE.S} ${.IMPSRC}
166 ${AR} ${ARFLAGS} $@ $*.o
172 ${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
176 mv lex.yy.c ${.TARGET}
179 ${COMPILE.c} -o ${.TARGET} lex.yy.c
185 ${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
189 mv y.tab.c ${.TARGET}
192 ${COMPILE.c} -o ${.TARGET} y.tab.c
198 cp ${.IMPSRC} ${.TARGET}