[make] output a text file with all the source files and include paths used in the build
This commit is contained in:
@@ -77,6 +77,9 @@ ALLOBJS_MODULE :=
|
||||
# master object list (for dep generation)
|
||||
ALLOBJS :=
|
||||
|
||||
# master source file list
|
||||
ALLSRCS :=
|
||||
|
||||
# a linker script needs to be declared in one of the project/target/platform files
|
||||
LINKER_SCRIPT :=
|
||||
|
||||
|
||||
@@ -49,5 +49,18 @@ $(OUTELF).size: $(OUTELF)
|
||||
@echo generating size map: $@
|
||||
$(NOECHO)$(NM) -S --size-sort $< > $@
|
||||
|
||||
# print some information about the build
|
||||
$(BUILDDIR)/srcfiles.txt:
|
||||
@echo generating $@
|
||||
$(NOECHO)echo $(sort $(ALLSRCS)) | tr ' ' '\n' > $@
|
||||
|
||||
.PHONY: $(BUILDDIR)/srcfiles.txt
|
||||
|
||||
$(BUILDDIR)/include_paths.txt:
|
||||
@echo generating $@
|
||||
$(NOECHO)echo $(subst -I,,$(sort $(GLOBAL_INCLUDES))) | tr ' ' '\n' > $@
|
||||
|
||||
.PHONY: $(BUILDDIR)/include_paths.txt
|
||||
|
||||
#include arch/$(ARCH)/compile.mk
|
||||
|
||||
|
||||
@@ -89,6 +89,9 @@ $(MODULE_OBJECT): $(MODULE_OBJS) $(MODULE_EXTRA_OBJS)
|
||||
@echo linking $@
|
||||
$(NOECHO)$(LD) $(GLOBAL_MODULE_LDFLAGS) -r $^ -o $@
|
||||
|
||||
# track all of the source files compiled
|
||||
ALLSRCS += $(MODULE_SRCS)
|
||||
|
||||
# track all the objects built
|
||||
ALLOBJS += $(MODULE_OBJS)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user