diff options
author | jperkin <jperkin@pkgsrc.org> | 2022-04-25 10:59:23 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2022-04-25 10:59:23 +0000 |
commit | e8bf26c12708b01ea1e1a16a5f385556ac1681d3 (patch) | |
tree | b4c350be994a2f0c680cda4efcc034116fcb4fa2 /mk | |
parent | 987861de227c091013f4bbfa96539328f130a40e (diff) | |
download | pkgsrc-e8bf26c12708b01ea1e1a16a5f385556ac1681d3.tar.gz |
mk/pbulk: Support SCAN_DEPENDS_SKIP.
This is a list of paths that will be excluded from SCAN_DEPENDS. Most users
will not need this, it's only really useful if you happen to use shared files
included by your mk.conf that may be touched even though there was no change
made to affect dependencies.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/pbulk/pbulk-index.mk | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/mk/pbulk/pbulk-index.mk b/mk/pbulk/pbulk-index.mk index 0c76d113486..ed035b1b0b1 100644 --- a/mk/pbulk/pbulk-index.mk +++ b/mk/pbulk/pbulk-index.mk @@ -1,4 +1,4 @@ -# $NetBSD: pbulk-index.mk,v 1.25 2020/01/13 22:08:33 joerg Exp $ +# $NetBSD: pbulk-index.mk,v 1.26 2022/04/25 10:59:23 jperkin Exp $ # This Makefile fragment is included by bsd.pkg.mk and provides all # variables and targets related to the parallel bulk build @@ -99,10 +99,16 @@ pbulk-index: ${_PBULK_MULTI_NEEDED:@._t.@;done@} .endif -.if defined(PBULK_CACHE_DIRECTORY) -_PBULK_SCAN_DEPENDS= ${.MAKE.MAKEFILES:N${PBULK_CACHE_DIRECTORY}/*} -.else _PBULK_SCAN_DEPENDS= ${.MAKE.MAKEFILES} + +.if defined(PBULK_CACHE_DIRECTORY) +_PBULK_SCAN_DEPENDS:= ${_PBULK_SCAN_DEPENDS:N${PBULK_CACHE_DIRECTORY}/*} +.endif + +.if defined(SCAN_DEPENDS_SKIP) +. for _dir_ in ${SCAN_DEPENDS_SKIP} +_PBULK_SCAN_DEPENDS:= ${_PBULK_SCAN_DEPENDS:N${_dir_}} +. endfor .endif pbulk-index-item: |