bsd.lib.mk (15697) | bsd.lib.mk (15959) |
---|---|
1# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91 | 1# from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91 |
2# $Id: bsd.lib.mk,v 1.31 1996/04/21 17:45:38 jdp Exp $ | 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} | 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}.tmp -x -r ${.TARGET} 37 @mv ${.TARGET}.tmp ${.TARGET} | 36 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
38 39.c.po: 40 ${CC} -p ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | 37 38.c.po: 39 ${CC} -p ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
41 @${LD} -o ${.TARGET}.tmp -X -r ${.TARGET} 42 @mv ${.TARGET}.tmp ${.TARGET} | 40 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
43 44.c.so: 45 ${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | 41 42.c.so: 43 ${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
46 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 47 @mv ${.TARGET}.tmp ${.TARGET} | 44 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
48 49.cc.o .cxx.o .C.o: 50 ${CXX} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | 45 46.cc.o .cxx.o .C.o: 47 ${CXX} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
51 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 52 @mv ${.TARGET}.tmp ${.TARGET} | 48 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
53 54.cc.po .C.po .cxx.o: 55 ${CXX} -p ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | 49 50.cc.po .C.po .cxx.o: 51 ${CXX} -p ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
56 @${LD} -o ${.TARGET}.tmp -X -r ${.TARGET} 57 @mv ${.TARGET}.tmp ${.TARGET} | 52 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
58 59.cc.so .C.so: 60 ${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | 53 54.cc.so .C.so: 55 ${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
61 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 62 @mv ${.TARGET}.tmp ${.TARGET} | 56 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
63 64.f.o: 65 ${FC} ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} | 57 58.f.o: 59 ${FC} ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} |
66 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 67 @mv ${.TARGET}.tmp ${.TARGET} | 60 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
68 69.f.po: 70 ${FC} -p ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} | 61 62.f.po: 63 ${FC} -p ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} |
71 @${LD} -o ${.TARGET}.tmp -X -r ${.TARGET} 72 @mv ${.TARGET}.tmp ${.TARGET} | 64 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
73 74.f.so: 75 ${FC} ${PICFLAG} -DPIC ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} | 65 66.f.so: 67 ${FC} ${PICFLAG} -DPIC ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} |
76 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 77 @mv ${.TARGET}.tmp ${.TARGET} | 68 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
78 79.s.o: 80 ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 81 ${AS} -o ${.TARGET} | 69 70.s.o: 71 ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 72 ${AS} -o ${.TARGET} |
82 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 83 @mv ${.TARGET}.tmp ${.TARGET} | 73 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
84 85.s.po: 86 ${CPP} -E -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 87 ${AS} -o ${.TARGET} | 74 75.s.po: 76 ${CPP} -E -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 77 ${AS} -o ${.TARGET} |
88 @${LD} -o ${.TARGET}.tmp -X -r ${.TARGET} 89 @mv ${.TARGET}.tmp ${.TARGET} | 78 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
90 91.s.so: 92 ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 93 ${AS} -k -o ${.TARGET} | 79 80.s.so: 81 ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 82 ${AS} -k -o ${.TARGET} |
94 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 95 @mv ${.TARGET}.tmp ${.TARGET} | 83 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
96 97.S.o: 98 ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 99 ${AS} -o ${.TARGET} 100 101.S.po: 102 ${CPP} -E -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 103 ${AS} -o ${.TARGET} 104 105.S.so: 106 ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \ 107 ${AS} -k -o ${.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} |
108 @${LD} -o ${.TARGET}.tmp -x -r ${.TARGET} 109 @mv ${.TARGET}.tmp ${.TARGET} | 96 @${LD} -O ${.TARGET} -x -r ${.TARGET} |
110 111.m.po: 112 ${CC} ${CFLAGS} -p -c ${.IMPSRC} -o ${.TARGET} | 97 98.m.po: 99 ${CC} ${CFLAGS} -p -c ${.IMPSRC} -o ${.TARGET} |
113 @${LD} -o ${.TARGET}.tmp -X -r ${.TARGET} 114 @mv ${.TARGET}.tmp ${.TARGET} | 100 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
115 116.m.o: 117 ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | 101 102.m.o: 103 ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} |
118 @${LD} -o ${.TARGET}.tmp -X -r ${.TARGET} 119 @mv ${.TARGET}.tmp ${.TARGET} | 104 @${LD} -O ${.TARGET} -X -r ${.TARGET} |
120 121.if !defined(INTERNALLIB) || defined(INTERNALSTATICLIB) 122.if !defined(NOPROFILE) && !defined(INTERNALLIB) 123_LIBS=lib${LIB}.a lib${LIB}_p.a 124.else 125_LIBS=lib${LIB}.a 126.endif 127.endif --- 192 unchanged lines hidden --- | 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 --- |