projects
/
openwrt
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mpc85xx: refresh kernel config
[openwrt/openwrt.git]
/
include
/
depends.mk
diff --git
a/include/depends.mk
b/include/depends.mk
index 7135e52c0f0a25877440458003660e7d2a38552e..0080b97876f7bf5b6f7b923aa46ac868ba2b1181 100644
(file)
--- a/
include/depends.mk
+++ b/
include/depends.mk
@@
-1,9
+1,7
@@
+# SPDX-License-Identifier: GPL-2.0-only
#
#
-# Copyright (C) 2007 OpenWrt.org
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
+# Copyright (C) 2007-2020 OpenWrt.org
+
# define a dependency on a subtree
# parameters:
# 1: directories/files
# define a dependency on a subtree
# parameters:
# 1: directories/files
@@
-11,15
+9,16
@@
# 3: tempfile for file listings
# 4: find options
# 3: tempfile for file listings
# 4: find options
-DEP_FINDPARAMS := -x "*/.svn*" -x ".*" -x "*:*" -x "*\!*" -x "* *" -x "*\\\#*" -x "*/.*_check" -x "*/.*.swp"
+DEP_FINDPARAMS := -x "*/.svn*" -x ".*" -x "*:*" -x "*\!*" -x "* *" -x "*\\\#*" -x "*/.*_check" -x "*/.*.swp"
-x "*/.pkgdir*"
-find_md5=
$(SH_FUNC) find $(wildcard $(1)) -type f $(patsubst -x,-and -not -path,$(DEP_FINDPARAMS) $(2)) | md5s
+find_md5=
find $(wildcard $(1)) -type f $(patsubst -x,-and -not -path,$(DEP_FINDPARAMS) $(2)) -printf "%p%T@\n" | sort | mkhash md5
define rdep
.PRECIOUS: $(2)
.SILENT: $(2)_check
$(2): $(2)_check
define rdep
.PRECIOUS: $(2)
.SILENT: $(2)_check
$(2): $(2)_check
+ check-depends: $(2)_check
ifneq ($(wildcard $(2)),)
$(2)_check::
ifneq ($(wildcard $(2)),)
$(2)_check::
@@
-46,3
+45,8
@@
endif
endef
endef
+ifeq ($(filter .%,$(MAKECMDGOALS)),$(if $(MAKECMDGOALS),$(MAKECMDGOALS),x))
+ define rdep
+ $(2): $(2)_check
+ endef
+endif