Code Review
/
deb_dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
New upstream version 17.11.4
[deb_dpdk.git]
/
mk
/
rte.extsubdir.mk
diff --git
a/mk/rte.extsubdir.mk
b/mk/rte.extsubdir.mk
index
f50f006
..
e2ef013
100644
(file)
--- a/
mk/rte.extsubdir.mk
+++ b/
mk/rte.extsubdir.mk
@@
-30,9
+30,11
@@
MAKEFLAGS += --no-print-directory
MAKEFLAGS += --no-print-directory
+ALL_DEPDIRS := $(patsubst DEPDIRS-%,%,$(filter DEPDIRS-%,$(.VARIABLES)))
+
# output directory
# output directory
-O ?=
.
-BASE_OUTPUT ?= $(
O
)
+O ?=
$(CURDIR)
+BASE_OUTPUT ?= $(
abspath $(O)
)
CUR_SUBDIR ?= .
.PHONY: all
CUR_SUBDIR ?= .
.PHONY: all
@@
-51,3
+53,14
@@
$(DIRS-y):
CUR_SUBDIR=$(CUR_SUBDIR)/$(@) \
S=$(CURDIR)/$(@) \
$(filter-out $(DIRS-y),$(MAKECMDGOALS))
CUR_SUBDIR=$(CUR_SUBDIR)/$(@) \
S=$(CURDIR)/$(@) \
$(filter-out $(DIRS-y),$(MAKECMDGOALS))
+
+define depdirs_rule
+$(DEPDIRS-$(1)):
+
+$(1): | $(DEPDIRS-$(1))
+
+$(if $(D),$(info $(1) depends on $(DEPDIRS-$(1))))
+endef
+
+$(foreach dir,$(ALL_DEPDIRS),\
+ $(eval $(call depdirs_rule,$(dir))))