summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.progs.mk
diff options
context:
space:
mode:
authorsjg <sjg@FreeBSD.org>2013-04-22 18:11:29 +0000
committersjg <sjg@FreeBSD.org>2013-04-22 18:11:29 +0000
commitdfd2a8c1233fb5e91fbe19d0b88f9eb97056ffed (patch)
tree747d15808177bcc6810c90b14944cf8daee0a246 /share/mk/bsd.progs.mk
parenteaf646d927c4cfe11d67d210324872e3e4d4332e (diff)
downloadFreeBSD-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.mk7
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)
OpenPOWER on IntegriCloud