bsd.prog.mk (42d27ee34321c280015bccd973ebb0662b663267) bsd.prog.mk (a324b0f04c0d25d9b4ce59f3a9974e7107f0cac5)
1# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
2# $FreeBSD$
3
4.include <bsd.init.mk>
5.include <bsd.compiler.mk>
6
7.SUFFIXES: .out .o .c .cc .cpp .cxx .C .m .y .l .ln .s .S .asm
8

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

42CTFFLAGS+= -g
43.endif
44.endif
45
46.if !defined(DEBUG_FLAGS)
47STRIP?= -s
48.endif
49
1# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
2# $FreeBSD$
3
4.include <bsd.init.mk>
5.include <bsd.compiler.mk>
6
7.SUFFIXES: .out .o .c .cc .cpp .cxx .C .m .y .l .ln .s .S .asm
8

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

42CTFFLAGS+= -g
43.endif
44.endif
45
46.if !defined(DEBUG_FLAGS)
47STRIP?= -s
48.endif
49
50.if defined(NO_ROOT)
51.if !defined(TAGS) || ! ${TAGS:Mpackage=*}
52TAGS+= package=${PACKAGE:Uruntime}
53.endif
54TAG_ARGS= -T ${TAGS:[*]:S/ /,/g}
55.endif
56
57.if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO")
58LDFLAGS+= -static
59.endif
60
61.if ${MK_DEBUG_FILES} != "no"
62PROG_FULL=${PROG}.full
63# Use ${DEBUGDIR} for base system debug files, else .debug subdirectory
64.if defined(BINDIR) && (\
65 ${BINDIR} == "/bin" ||\
66 ${BINDIR:C%/libexec(/.*)?%/libexec%} == "/libexec" ||\
67 ${BINDIR} == "/sbin" ||\
68 ${BINDIR:C%/usr/(bin|bsdinstall|libexec|lpr|sendmail|sm.bin|sbin|tests)(/.*)?%/usr/bin%} == "/usr/bin"\
69 )
70DEBUGFILEDIR= ${DEBUGDIR}${BINDIR}
71.else
72DEBUGFILEDIR?= ${BINDIR}/.debug
50.if defined(NO_SHARED) && (${NO_SHARED} != "no" && ${NO_SHARED} != "NO")
51LDFLAGS+= -static
52.endif
53
54.if ${MK_DEBUG_FILES} != "no"
55PROG_FULL=${PROG}.full
56# Use ${DEBUGDIR} for base system debug files, else .debug subdirectory
57.if defined(BINDIR) && (\
58 ${BINDIR} == "/bin" ||\
59 ${BINDIR:C%/libexec(/.*)?%/libexec%} == "/libexec" ||\
60 ${BINDIR} == "/sbin" ||\
61 ${BINDIR:C%/usr/(bin|bsdinstall|libexec|lpr|sendmail|sm.bin|sbin|tests)(/.*)?%/usr/bin%} == "/usr/bin"\
62 )
63DEBUGFILEDIR= ${DEBUGDIR}${BINDIR}
64.else
65DEBUGFILEDIR?= ${BINDIR}/.debug
66.endif
67.if !exists(${DESTDIR}${DEBUGFILEDIR})
73DEBUGMKDIR=
74.endif
75.else
76PROG_FULL= ${PROG}
77.endif
78
79.if defined(PROG)
80PROGNAME?= ${PROG}

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

206_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
207.endfor
208
209.if !target(realinstall) && !defined(INTERNALPROG)
210realinstall: _proginstall
211.ORDER: beforeinstall _proginstall
212_proginstall:
213.if defined(PROG)
68DEBUGMKDIR=
69.endif
70.else
71PROG_FULL= ${PROG}
72.endif
73
74.if defined(PROG)
75PROGNAME?= ${PROG}

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

201_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}}
202.endfor
203
204.if !target(realinstall) && !defined(INTERNALPROG)
205realinstall: _proginstall
206.ORDER: beforeinstall _proginstall
207_proginstall:
208.if defined(PROG)
214 ${INSTALL} ${TAG_ARGS} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
209 ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
215 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
216.if ${MK_DEBUG_FILES} != "no"
217.if defined(DEBUGMKDIR)
210 ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${BINDIR}/${PROGNAME}
211.if ${MK_DEBUG_FILES} != "no"
212.if defined(DEBUGMKDIR)
218 ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},debug} -d ${DESTDIR}${DEBUGFILEDIR}/
213 ${INSTALL} -T debug -d ${DESTDIR}${DEBUGFILEDIR}/
219.endif
214.endif
220 ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},debug} -o ${BINOWN} -g ${BINGRP} -m ${DEBUGMODE} \
215 ${INSTALL} -T debug -o ${BINOWN} -g ${BINGRP} -m ${DEBUGMODE} \
221 ${PROGNAME}.debug ${DESTDIR}${DEBUGFILEDIR}/${PROGNAME}.debug
222.endif
223.endif
224.endif # !target(realinstall)
225
226.if defined(SCRIPTS) && !empty(SCRIPTS)
227realinstall: _scriptsinstall
228.ORDER: beforeinstall _scriptsinstall

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

244.endif
245SCRIPTSDIR_${script:T}?= ${SCRIPTSDIR}
246SCRIPTSOWN_${script:T}?= ${SCRIPTSOWN}
247SCRIPTSGRP_${script:T}?= ${SCRIPTSGRP}
248SCRIPTSMODE_${script:T}?= ${SCRIPTSMODE}
249STAGE_AS_${script:T}= ${SCRIPTSDIR_${script:T}}/${SCRIPTSNAME_${script:T}}
250_scriptsinstall: _SCRIPTSINS_${script:T}
251_SCRIPTSINS_${script:T}: ${script}
216 ${PROGNAME}.debug ${DESTDIR}${DEBUGFILEDIR}/${PROGNAME}.debug
217.endif
218.endif
219.endif # !target(realinstall)
220
221.if defined(SCRIPTS) && !empty(SCRIPTS)
222realinstall: _scriptsinstall
223.ORDER: beforeinstall _scriptsinstall

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

239.endif
240SCRIPTSDIR_${script:T}?= ${SCRIPTSDIR}
241SCRIPTSOWN_${script:T}?= ${SCRIPTSOWN}
242SCRIPTSGRP_${script:T}?= ${SCRIPTSGRP}
243SCRIPTSMODE_${script:T}?= ${SCRIPTSMODE}
244STAGE_AS_${script:T}= ${SCRIPTSDIR_${script:T}}/${SCRIPTSNAME_${script:T}}
245_scriptsinstall: _SCRIPTSINS_${script:T}
246_SCRIPTSINS_${script:T}: ${script}
252 ${INSTALL} ${TAG_ARGS} -o ${SCRIPTSOWN_${.ALLSRC:T}} \
247 ${INSTALL} -o ${SCRIPTSOWN_${.ALLSRC:T}} \
253 -g ${SCRIPTSGRP_${.ALLSRC:T}} -m ${SCRIPTSMODE_${.ALLSRC:T}} \
254 ${.ALLSRC} \
255 ${DESTDIR}${SCRIPTSDIR_${.ALLSRC:T}}/${SCRIPTSNAME_${.ALLSRC:T}}
256.endfor
257.endif
258
259NLSNAME?= ${PROG}
260.include <bsd.nls.mk>

--- 39 unchanged lines hidden ---
248 -g ${SCRIPTSGRP_${.ALLSRC:T}} -m ${SCRIPTSMODE_${.ALLSRC:T}} \
249 ${.ALLSRC} \
250 ${DESTDIR}${SCRIPTSDIR_${.ALLSRC:T}}/${SCRIPTSNAME_${.ALLSRC:T}}
251.endfor
252.endif
253
254NLSNAME?= ${PROG}
255.include <bsd.nls.mk>

--- 39 unchanged lines hidden ---