diff options
Diffstat (limited to 'mk/build')
-rw-r--r-- | mk/build/bsd.build.mk | 4 | ||||
-rw-r--r-- | mk/build/build.mk | 13 | ||||
-rw-r--r-- | mk/build/test.mk | 5 |
3 files changed, 12 insertions, 10 deletions
diff --git a/mk/build/bsd.build.mk b/mk/build/bsd.build.mk index 8b1e0aaf444..7e17ab1d40a 100644 --- a/mk/build/bsd.build.mk +++ b/mk/build/bsd.build.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.build.mk,v 1.1 2006/07/05 06:09:15 jlam Exp $ +# $NetBSD: bsd.build.mk,v 1.2 2006/07/05 09:08:35 jlam Exp $ # # This Makefile fragment is included by bsd.pkg.mk and provides all # variables and targets related to building sources for a package. @@ -40,4 +40,4 @@ build: configure build-cookie .PHONY: build-cookie build-cookie: ${_PKG_SILENT}${_PKG_DEBUG}${MKDIR} ${_BUILD_COOKIE:H} - ${_PKG_SILENT}${_PKG_DEBUG}${ECHO} ${PKGNAME} >> ${_BUILD_COOKIE} + ${_PKG_SILENT}${_PKG_DEBUG}${ECHO} ${PKGNAME} > ${_BUILD_COOKIE} diff --git a/mk/build/build.mk b/mk/build/build.mk index db9ad7dfce8..aa559124a89 100644 --- a/mk/build/build.mk +++ b/mk/build/build.mk @@ -1,4 +1,4 @@ -# $NetBSD: build.mk,v 1.1 2006/07/05 06:09:15 jlam Exp $ +# $NetBSD: build.mk,v 1.2 2006/07/05 09:08:35 jlam Exp $ # # BUILD_MAKE_FLAGS is the list of arguments that is passed to the make # process. @@ -14,6 +14,7 @@ BUILD_TARGET?= all ###################################################################### ### build is a public target to build the sources from the package. ### +_BUILD_TARGETS+= check-vulnerable _BUILD_TARGETS+= configure _BUILD_TARGETS+= acquire-build-lock _BUILD_TARGETS+= ${_BUILD_COOKIE} @@ -22,20 +23,20 @@ _BUILD_TARGETS+= pkginstall .PHONY: build .if !target(build) +. if !exists(${_BUILD_COOKIE}) build: ${_BUILD_TARGETS} +. else +build: + @${DO_NADA} +. endif .endif .PHONY: acquire-build-lock release-build-lock acquire-build-lock: acquire-lock release-build-lock: release-lock -.if !exists(${_BUILD_COOKIE}) ${_BUILD_COOKIE}: ${_PKG_SILENT}${_PKG_DEBUG}cd ${.CURDIR} && ${SETENV} ${BUILD_ENV} ${MAKE} ${MAKEFLAGS} real-build PKG_PHASE=build || ${PKG_ERROR_HANDLER.build} -.else -${_BUILD_COOKIE}: - @${DO_NADA} -.endif PKG_ERROR_CLASSES+= build PKG_ERROR_MSG.build= \ diff --git a/mk/build/test.mk b/mk/build/test.mk index 6e242cf5f97..561bc340c0a 100644 --- a/mk/build/test.mk +++ b/mk/build/test.mk @@ -1,4 +1,4 @@ -# $NetBSD: test.mk,v 1.1 2006/07/05 06:09:15 jlam Exp $ +# $NetBSD: test.mk,v 1.2 2006/07/05 09:08:35 jlam Exp $ # # TEST_DIRS is the list of directories in which to perform the build # process. If the directories are relative paths, then they @@ -19,6 +19,7 @@ TEST_MAKE_FLAGS?= ${MAKE_FLAGS} ###################################################################### ### build is a public target to build the sources from the package. ### +_TEST_TARGETS+= check-vulnerable _TEST_TARGETS+= build _TEST_TARGETS+= acquire-test-lock _TEST_TARGETS+= ${_TEST_COOKIE} @@ -120,4 +121,4 @@ post-test: .PHONY: test-cookie test-cookie: ${_PKG_SILENT}${_PKG_DEBUG}${MKDIR} ${_TEST_COOKIE:H} - ${_PKG_SILENT}${_PKG_DEBUG}${ECHO} ${PKGNAME} >> ${_TEST_COOKIE} + ${_PKG_SILENT}${_PKG_DEBUG}${ECHO} ${PKGNAME} > ${_TEST_COOKIE} |