summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2004-01-13 00:40:25 +0000
committerjlam <jlam@pkgsrc.org>2004-01-13 00:40:25 +0000
commit3e34cdfbede0ff601f0e44e403c39fd185590919 (patch)
tree16c9262dcbedc68487fcc23de4f86f75bad59115 /mk
parenta884478106d616165cc98dba8c8cc9ec1fd18094 (diff)
downloadpkgsrc-3e34cdfbede0ff601f0e44e403c39fd185590919.tar.gz
Differentiate between MAKE_FLAGS passed to the build, test and install
targets by using BUILD_MAKE_FLAGS, TEST_MAKE_FLAGS, and INSTALL_MAKE_FLAGS in the respective targets. All of the new variables default to ${MAKE_FLAGS} to preserve the current behaviour.
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.mk19
1 files changed, 11 insertions, 8 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index dd4b79ef317..99d5377b38d 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1343 2004/01/12 10:08:37 grant Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1344 2004/01/13 00:40:25 jlam Exp $
#
# This file is in the public domain.
#
@@ -2403,27 +2403,29 @@ post-configure: ${_CONFIGURE_POSTREQ}
# Build
-BUILD_DIRS?= ${WRKSRC}
+BUILD_DIRS?= ${WRKSRC}
+BUILD_MAKE_FLAGS?= ${MAKE_FLAGS}
.PHONY: do-build
.if !target(do-build)
do-build:
. for DIR in ${BUILD_DIRS}
- ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} -f ${MAKEFILE} ${ALL_TARGET}
+ ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKEFILE} ${ALL_TARGET}
. endfor
.endif
#Test
-TEST_DIRS?= ${BUILD_DIRS}
-TEST_ENV+= ${MAKE_ENV}
+TEST_DIRS?= ${BUILD_DIRS}
+TEST_ENV+= ${MAKE_ENV}
+TEST_MAKE_FLAGS?= ${MAKE_FLAGS}
.PHONY: do-test
.if !target(do-test)
do-test:
. if defined(TEST_TARGET) && !empty(TEST_TARGET)
. for DIR in ${TEST_DIRS}
- ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${TEST_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} -f ${MAKEFILE} ${TEST_TARGET}
+ ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${TEST_ENV} ${MAKE_PROGRAM} ${TEST_MAKE_FLAGS} -f ${MAKEFILE} ${TEST_TARGET}
. endfor
. else
@${DO_NADA}
@@ -2432,13 +2434,14 @@ do-test:
# Install
-INSTALL_DIRS?= ${BUILD_DIRS}
+INSTALL_DIRS?= ${BUILD_DIRS}
+INSTALL_MAKE_FLAGS?= ${MAKE_FLAGS}
.PHONY: do-install
.if !target(do-install)
do-install:
. for DIR in ${INSTALL_DIRS}
- ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} -f ${MAKEFILE} ${INSTALL_TARGET}
+ ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${INSTALL_MAKE_FLAGS} -f ${MAKEFILE} ${INSTALL_TARGET}
. endfor
.endif