1# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91 |
2# $Id: bsd.lib.mk,v 1.32 1996/05/09 13:01:42 phk Exp $ |
3# 4 5.if exists(${.CURDIR}/../Makefile.inc) 6.include "${.CURDIR}/../Makefile.inc" 7.endif 8 9.if exists(${.CURDIR}/shlib_version) 10SHLIB_MAJOR != . ${.CURDIR}/shlib_version ; echo $$major --- 17 unchanged lines hidden (view full) --- 28 29# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries 30# .so used for PIC object files 31.SUFFIXES: 32.SUFFIXES: .out .o .po .so .s .S .c .cc .cxx .m .C .f .y .l 33 34.c.o: 35 ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
36 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
37 38.c.po: 39 ${CC} -p ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
40 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
41 42.c.so: 43 ${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
44 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
45 46.cc.o .cxx.o .C.o: 47 ${CXX} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
48 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
49 50.cc.po .C.po .cxx.o: 51 ${CXX} -p ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
52 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
53 54.cc.so .C.so: 55 ${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
56 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
57 58.f.o: 59 ${FC} ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} |
60 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
61 62.f.po: 63 ${FC} -p ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} |
64 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
65 66.f.so: 67 ${FC} ${PICFLAG} -DPIC ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} |
68 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
69 70.s.o: 71 ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 72 ${AS} -o ${.TARGET} |
73 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
74 75.s.po: 76 ${CPP} -E -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 77 ${AS} -o ${.TARGET} |
78 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
79 80.s.so: 81 ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 82 ${AS} -k -o ${.TARGET} |
83 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
84 85.S.o: 86 ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 87 ${AS} -o ${.TARGET} 88 89.S.po: 90 ${CPP} -E -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 91 ${AS} -o ${.TARGET} 92 93.S.so: 94 ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 95 ${AS} -k -o ${.TARGET} |
96 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
97 98.m.po: 99 ${CC} ${CFLAGS} -p -c ${.IMPSRC} -o ${.TARGET} |
100 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
101 102.m.o: 103 ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
104 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
105 106.if !defined(INTERNALLIB) || defined(INTERNALSTATICLIB) 107.if !defined(NOPROFILE) && !defined(INTERNALLIB) 108_LIBS=lib${LIB}.a lib${LIB}_p.a 109.else 110_LIBS=lib${LIB}.a 111.endif 112.endif --- 192 unchanged lines hidden --- |