You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by je...@apache.org on 2020/07/29 13:22:32 UTC

[incubator-nuttx-apps] 01/05: Application.mk: Fix minor bugs

This is an automated email from the ASF dual-hosted git repository.

jerpelea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git

commit bc4b6a88944034872d9fcc8d4f86d4dbab65d4ae
Author: SPRESENSE <41...@users.noreply.github.com>
AuthorDate: Tue Jul 28 11:57:30 2020 +0900

    Application.mk: Fix minor bugs
    
    - Add .config to depend to update Make.dep by config changed
    - Fix mkdep error in some Makefiles
    
    Originally, ROOTDEPPATH should be used, but DEPPATH has been already
    written in some Makefiles such as littlevgl and pdcur34. This commit
    allows the description of DEPPATH instead of ROOTDEPPATH.
---
 Application.mk | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Application.mk b/Application.mk
index 9549f7a..855434b 100644
--- a/Application.mk
+++ b/Application.mk
@@ -88,6 +88,7 @@ ifneq ($(BUILD_MODULE),y)
 endif
 
 ROOTDEPPATH += --dep-path .
+ROOTDEPPATH += $(DEPPATH)
 ROOTDEPPATH += --obj-path .
 ROOTDEPPATH += --obj-suffix $(SUFFIX)$(OBJEXT)
 
@@ -223,11 +224,11 @@ else
 context::
 endif
 
-.depend: Makefile $(wildcard $(foreach SRC, $(SRCS), $(addsuffix /$(SRC), $(subst :, ,$(VPATH)))))
+.depend: Makefile $(wildcard $(foreach SRC, $(SRCS), $(addsuffix /$(SRC), $(subst :, ,$(VPATH))))) $(DEPCONFIG)
 ifeq ($(filter %$(CXXEXT),$(SRCS)),)
-	$(Q) $(MKDEP) $(ROOTDEPPATH) "$(CC)" -- $(CFLAGS) -- $(filter-out Makefile,$^) >Make.dep
+	$(Q) $(MKDEP) $(ROOTDEPPATH) "$(CC)" -- $(CFLAGS) -- $(filter-out Makefile,$(filter-out $(DEPCONFIG),$^)) >Make.dep
 else
-	$(Q) $(MKDEP) $(ROOTDEPPATH) "$(CXX)" -- $(CXXFLAGS) -- $(filter-out Makefile,$^) >Make.dep
+	$(Q) $(MKDEP) $(ROOTDEPPATH) "$(CXX)" -- $(CXXFLAGS) -- $(filter-out Makefile,$(filter-out $(DEPCONFIG),$^)) >Make.dep
 endif
 	$(Q) touch $@