diff options
author | sjg <sjg@FreeBSD.org> | 2013-04-22 18:11:29 +0000 |
---|---|---|
committer | sjg <sjg@FreeBSD.org> | 2013-04-22 18:11:29 +0000 |
commit | dfd2a8c1233fb5e91fbe19d0b88f9eb97056ffed (patch) | |
tree | 747d15808177bcc6810c90b14944cf8daee0a246 /share/mk/bsd.progs.mk | |
parent | eaf646d927c4cfe11d67d210324872e3e4d4332e (diff) | |
download | FreeBSD-src-dfd2a8c1233fb5e91fbe19d0b88f9eb97056ffed.zip FreeBSD-src-dfd2a8c1233fb5e91fbe19d0b88f9eb97056ffed.tar.gz |
Pass more variables to bsd.prog.mk and
only append to already defined variables.
Submitted by: Garrett Cooper
Diffstat (limited to 'share/mk/bsd.progs.mk')
-rw-r--r-- | share/mk/bsd.progs.mk | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/share/mk/bsd.progs.mk b/share/mk/bsd.progs.mk index b6236fe..3262004 100644 --- a/share/mk/bsd.progs.mk +++ b/share/mk/bsd.progs.mk @@ -36,9 +36,11 @@ PROG ?= $t .if defined(PROG) # just one of many -PROG_VARS += CFLAGS CPPFLAGS CXXFLAGS DPADD DPLIBS LDADD MAN SRCS +PROG_VARS += BINDIR CFLAGS CPPFLAGS CXXFLAGS DPADD DPLIBS LDADD MAN SRCS .for v in ${PROG_VARS:O:u} +.if defined(${v}.${PROG}) $v += ${${v}_${PROG}:U${${v}.${PROG}}} +.endif .endfor # for meta mode, there can be only one! @@ -64,7 +66,8 @@ UPDATE_DEPENDFILE = NO .include <${.PARSEFILE:S,progs,prog,}> .ifndef PROG -PROGS_TARGETS += clean +# tell progs.mk we might want to install things +PROGS_TARGETS+= cleandepend cleandir cleanobj depend install .for p in ${PROGS} .if defined(PROGS_CXX) && !empty(PROGS_CXX:M$p) |