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> |