Deleted Added
full compact
bsd.prog.mk (95064) bsd.prog.mk (95306)
1# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
1# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
2# $FreeBSD: head/share/mk/bsd.prog.mk 95064 2002-04-19 18:01:03Z obrien $
2# $FreeBSD: head/share/mk/bsd.prog.mk 95306 2002-04-23 09:03:56Z ru $
3
4.include <bsd.init.mk>
5
6.SUFFIXES: .out .o .c .cc .cpp .cxx .C .m .y .l .s .S .asm
7
8CFLAGS+=${COPTS} ${DEBUG_FLAGS}
9
10.if !defined(DEBUG_FLAGS)

--- 61 unchanged lines hidden (view full) ---

72MAN1= ${MAN}
73.endif
74.endif
75
76all: objwarn ${PROG} ${SCRIPTS} ${FILES}
77.if !defined(NOMAN)
78all: all-man
79.endif
3
4.include <bsd.init.mk>
5
6.SUFFIXES: .out .o .c .cc .cpp .cxx .C .m .y .l .s .S .asm
7
8CFLAGS+=${COPTS} ${DEBUG_FLAGS}
9
10.if !defined(DEBUG_FLAGS)

--- 61 unchanged lines hidden (view full) ---

72MAN1= ${MAN}
73.endif
74.endif
75
76all: objwarn ${PROG} ${SCRIPTS} ${FILES}
77.if !defined(NOMAN)
78all: all-man
79.endif
80all: _SUBDIR
81
82CLEANFILES+= ${PROG} ${OBJS}
83
84.if defined(PROG)
85_EXTRADEPEND:
86.if ${OBJFORMAT} == aout
87 echo ${PROG}: `${CC} -Wl,-f ${CFLAGS} ${LDFLAGS} \
88 ${LDADD:S/^/-Wl,/}` >> ${DEPENDFILE}

--- 11 unchanged lines hidden (view full) ---

100.endif
101
102_INSTALLFLAGS:= ${INSTALLFLAGS}
103.for ie in ${INSTALLFLAGS_EDIT}
104_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
105.endfor
106
107realinstall: beforeinstall
80
81CLEANFILES+= ${PROG} ${OBJS}
82
83.if defined(PROG)
84_EXTRADEPEND:
85.if ${OBJFORMAT} == aout
86 echo ${PROG}: `${CC} -Wl,-f ${CFLAGS} ${LDFLAGS} \
87 ${LDADD:S/^/-Wl,/}` >> ${DEPENDFILE}

--- 11 unchanged lines hidden (view full) ---

99.endif
100
101_INSTALLFLAGS:= ${INSTALLFLAGS}
102.for ie in ${INSTALLFLAGS_EDIT}
103_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
104.endfor
105
106realinstall: beforeinstall
107realinstall: _proginstall
108_proginstall:
108.if defined(PROG)
109.if defined(PROGNAME)
110 ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
111 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
112.else
113 ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
114 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}
115.endif
116.endif
117.if defined(HIDEGAME)
118 (cd ${DESTDIR}${ORIGBINDIR}; ln -fs dm ${PROG}; \
119 chown -h ${BINOWN}:${ORIGBINGRP} ${PROG})
120.endif
109.if defined(PROG)
110.if defined(PROGNAME)
111 ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
112 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
113.else
114 ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
115 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}
116.endif
117.endif
118.if defined(HIDEGAME)
119 (cd ${DESTDIR}${ORIGBINDIR}; ln -fs dm ${PROG}; \
120 chown -h ${BINOWN}:${ORIGBINGRP} ${PROG})
121.endif
122
123realinstall:
121.if defined(LINKS) && !empty(LINKS)
122 @set ${LINKS}; \
123 while test $$# -ge 2; do \
124 l=${DESTDIR}$$1; \
125 shift; \
126 t=${DESTDIR}$$1; \
127 shift; \
128 ${ECHO} $$t -\> $$l; \

--- 61 unchanged lines hidden (view full) ---

190_FILESINS_${file:T}: ${file}
191 ${INSTALL} ${COPY} -o ${FILESOWN_${.ALLSRC:T}} \
192 -g ${FILESGRP_${.ALLSRC:T}} -m ${FILESMODE_${.ALLSRC:T}} \
193 ${.ALLSRC} \
194 ${DESTDIR}${FILESDIR_${.ALLSRC:T}}/${FILESNAME_${.ALLSRC:T}}
195.endfor
196.endif
197
124.if defined(LINKS) && !empty(LINKS)
125 @set ${LINKS}; \
126 while test $$# -ge 2; do \
127 l=${DESTDIR}$$1; \
128 shift; \
129 t=${DESTDIR}$$1; \
130 shift; \
131 ${ECHO} $$t -\> $$l; \

--- 61 unchanged lines hidden (view full) ---

193_FILESINS_${file:T}: ${file}
194 ${INSTALL} ${COPY} -o ${FILESOWN_${.ALLSRC:T}} \
195 -g ${FILESGRP_${.ALLSRC:T}} -m ${FILESMODE_${.ALLSRC:T}} \
196 ${.ALLSRC} \
197 ${DESTDIR}${FILESDIR_${.ALLSRC:T}}/${FILESNAME_${.ALLSRC:T}}
198.endfor
199.endif
200
198install: afterinstall _SUBDIR
199.if !defined(NOMAN)
200afterinstall: realinstall maninstall
201.else
201install: afterinstall
202afterinstall: realinstall
202afterinstall: realinstall
203.if !defined(NOMAN)
204afterinstall: maninstall
203.endif
204.endif
205
206DISTRIBUTION?= bin
207.if !target(distribute)
205.endif
206.endif
207
208DISTRIBUTION?= bin
209.if !target(distribute)
208distribute: _SUBDIR
210distribute:
209.for dist in ${DISTRIBUTION}
210 cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${dist} SHARED=copies
211.endfor
212.endif
213
214.if !target(lint)
211.for dist in ${DISTRIBUTION}
212 cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${dist} SHARED=copies
213.endfor
214.endif
215
216.if !target(lint)
215lint: ${SRCS} _SUBDIR
217lint: ${SRCS}
216.if defined(PROG)
217 ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC} | more 2>&1
218.endif
219.endif
220
221.if defined(NOTAGS)
222tags:
223.endif
224
225.if !target(tags)
218.if defined(PROG)
219 ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC} | more 2>&1
220.endif
221.endif
222
223.if defined(NOTAGS)
224tags:
225.endif
226
227.if !target(tags)
226tags: ${SRCS} _SUBDIR
228tags: ${SRCS}
227.if defined(PROG)
228 @cd ${.CURDIR} && gtags ${GTAGSFLAGS} ${.OBJDIR}
229.if defined(HTML)
230 @cd ${.CURDIR} && htags ${HTAGSFLAGS} -d ${.OBJDIR} ${.OBJDIR}
231.endif
232.endif
233.endif
234
235.if !defined(NOMAN)
236.include <bsd.man.mk>
229.if defined(PROG)
230 @cd ${.CURDIR} && gtags ${GTAGSFLAGS} ${.OBJDIR}
231.if defined(HTML)
232 @cd ${.CURDIR} && htags ${HTAGSFLAGS} -d ${.OBJDIR} ${.OBJDIR}
233.endif
234.endif
235.endif
236
237.if !defined(NOMAN)
238.include <bsd.man.mk>
237.else
238.if !target(all-man)
239all-man:
240.endif
239.endif
241.if !target(maninstall)
242maninstall:
243.endif
244.endif
245
240
246.if !target(regress)
247regress:
248.endif
249
250.if ${OBJFORMAT} != aout || make(checkdpadd) || defined(NEED_LIBNAMES)
251.include <bsd.libnames.mk>
252.endif
253
254.include <bsd.dep.mk>
255
256.if defined(PROG) && !exists(${.OBJDIR}/${DEPENDFILE})
257${OBJS}: ${SRCS:M*.h}
258.endif
259
260.include <bsd.obj.mk>
261
262.include <bsd.sys.mk>
241.if ${OBJFORMAT} != aout || make(checkdpadd) || defined(NEED_LIBNAMES)
242.include <bsd.libnames.mk>
243.endif
244
245.include <bsd.dep.mk>
246
247.if defined(PROG) && !exists(${.OBJDIR}/${DEPENDFILE})
248${OBJS}: ${SRCS:M*.h}
249.endif
250
251.include <bsd.obj.mk>
252
253.include <bsd.sys.mk>