Deleted Added
full compact
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 ---