1 # $Id: UnixWare.mk,v 1.1 2005/10/09 22:56:40 sjg Exp $
2 # based on "Id: SunOS.5.sys.mk,v 1.6 2003/09/30 16:42:23 sjg Exp "
3 # $NetBSD: sys.mk,v 1.19.2.1 1994/07/26 19:58:31 cgd Exp $
4 # @(#)sys.mk 5.11 (Berkeley) 3/13/91
10 # can't fine one anywhere, so just stop the dependency
13 PATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/ccs/lib:/usr/ucb:/usr/local/bin
15 .SUFFIXES: .out .a .ln .o .c .cc .C .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}
34 # at least gcc 2.95 on UnixWare has no internal macro to identify the system
35 .if exists(/usr/local/bin/gcc)
36 CC?= gcc -pipe -DUNIXWARE
42 STATIC?= -Bstatic # XXX: don't know about UDK compilers
45 COMPILE.c?= ${CC} ${CFLAGS} ${CPPFLAGS} -c
46 LINK.c?= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
48 .if exists(/usr/local/bin/g++)
51 CXX?= c++ # XXX: don't know about UDK compilers
54 COMPILE.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
55 LINK.cc?= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
57 CPP?= /usr/ccs/lib/cpp
59 CPPFLAGS+= -nostdinc -idirafter ${DESTDIR}/usr/include
63 .if exists(/usr/local/bin/g77)
66 FC?= f77 # XXX: don't know about UDK compilers
70 COMPILE.f?= ${FC} ${FFLAGS} -c
71 LINK.f?= ${FC} ${FFLAGS} ${LDFLAGS}
72 COMPILE.F?= ${FC} ${FFLAGS} ${CPPFLAGS} -c
73 LINK.F?= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
74 COMPILE.r?= ${FC} ${FFLAGS} ${RFLAGS} -c
75 LINK.r?= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
77 INSTALL?= /usr/ucb/install # BSD install
81 LEX.l?= ${LEX} ${LFLAGS}
86 LIBC?= ${DESTDIR}/usr/ccs/lib/libc.a
88 LIBCRYPT?= ${DESTDIR}/usr/lib/libcrypt.a
89 LIBCURSES?= ${DESTDIR}/usr/ccs/lib/libcurses.a
97 LIBL?= ${DESTDIR}/usr/ccs/lib/libl.a
98 LIBM?= ${DESTDIR}/usr/ccs/lib/libm.a
104 LIBRPCSVC?= ${DESTDIR}/usr/lib/librpcsvc.a
105 LIBSKEY?= ${DESTDIR}/usr/lib/libskey.a
106 LIBTERMCAP?= ${DESTDIR}/usr/ccs/lib/libtermcap.a
109 LIBY?= ${DESTDIR}/usr/ccs/lib/liby.a
121 PC?= pc # XXX: UDK probably does not have pc
123 COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c
124 LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
132 .if exists(/usr/local/bin/bison)
138 YACC.y?= ${YACC} ${YFLAGS}
142 ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
144 ${COMPILE.c} ${.IMPSRC}
146 ${COMPILE.c} ${.IMPSRC}
147 ${AR} ${ARFLAGS} $@ $*.o
152 ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
154 ${COMPILE.cc} ${.IMPSRC}
156 ${COMPILE.cc} ${.IMPSRC}
157 ${AR} ${ARFLAGS} $@ $*.o
161 ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
163 ${COMPILE.cc} ${.IMPSRC}
165 ${COMPILE.cc} ${.IMPSRC}
166 ${AR} ${ARFLAGS} $@ $*.o
171 ${LINK.f} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
173 ${COMPILE.f} ${.IMPSRC}
175 ${COMPILE.f} ${.IMPSRC}
176 ${AR} ${ARFLAGS} $@ $*.o
180 ${LINK.F} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
182 ${COMPILE.F} ${.IMPSRC}
184 ${COMPILE.F} ${.IMPSRC}
185 ${AR} ${ARFLAGS} $@ $*.o
189 ${LINK.r} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
191 ${COMPILE.r} ${.IMPSRC}
193 ${COMPILE.r} ${.IMPSRC}
194 ${AR} ${ARFLAGS} $@ $*.o
199 ${LINK.p} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
201 ${COMPILE.p} ${.IMPSRC}
203 ${COMPILE.p} ${.IMPSRC}
204 ${AR} ${ARFLAGS} $@ $*.o
209 ${LINK.s} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
211 ${COMPILE.s} ${.IMPSRC}
213 ${COMPILE.s} ${.IMPSRC}
214 ${AR} ${ARFLAGS} $@ $*.o
217 ${LINK.S} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
219 ${COMPILE.S} ${.IMPSRC}
221 ${COMPILE.S} ${.IMPSRC}
222 ${AR} ${ARFLAGS} $@ $*.o
228 ${LINK.c} -o ${.TARGET} lex.yy.c ${LDLIBS} -ll
232 mv lex.yy.c ${.TARGET}
235 ${COMPILE.c} -o ${.TARGET} lex.yy.c
241 ${LINK.c} -o ${.TARGET} y.tab.c ${LDLIBS}
245 mv y.tab.c ${.TARGET}
248 ${COMPILE.c} -o ${.TARGET} y.tab.c
254 cp ${.IMPSRC} ${.TARGET}