diff --git a/Makefile.buildtests b/Makefile.buildtests index bc0f7e26e2cef5467a1ee009fab4ef3ed49ed032..c05a118fb398cb064f72a215a9446923dd9ca42c 100644 --- a/Makefile.buildtests +++ b/Makefile.buildtests @@ -148,3 +148,40 @@ buildsizes-diff: for I in 0 1 2 3; do echo -ne "$${NEW[I]-$${RED}ERR$${RESET}}\t"; done; echo -e "$${NEWBIN}\n"; \ done; \ done; + +buildinfo: + @echo 'PROJECT: $(PROJECT)' + @echo 'BOARD: $(BOARD)' + @echo 'CPU: $(CPU)' + @echo 'MCU: $(MCU)' + @echo '' + @echo 'RIOTBASE: $(RIOTBASE)' + @echo 'RIOTBOARD: $(RIOTBOARD)' + @echo 'RIOTCPU: $(RIOTCPU)' + @echo '' + @echo 'DEFAULT_MODULE: $(sort $(filter-out $(DISABLE_MODULE), $(DEFAULT_MODULE)))' + @echo 'DISABLE_MODULE: $(sort $(DISABLE_MODULE))' + @echo 'USEMODULE: $(sort $(filter-out $(DEFAULT_MODULE), $(USEMODULE)))' + @echo '' + @echo 'ELFFILE: $(ELFFILE)' + @echo 'HEXFILE: $(HEXFILE)' + @echo '' + @echo 'CC: $(CC)' + @echo -e 'CFLAGSS:$(patsubst %, \n\t%, $(CFLAGS))' + @echo '' + @echo 'LINK: $(LINK)' + @echo -e 'LINKFLAGS:$(patsubst %, \n\t%, $(LINKFLAGS))' + @echo '' + @echo 'OBJCOPY: $(OBJCOPY)' + @echo 'OFLAGS: $(OFLAGS)' + @echo '' + @echo 'FLASHER: $(FLASHER)' + @echo 'FFLAGS: $(FFLAGS)' + @echo '' + @echo 'TERMPROG: $(TERMPROG)' + @echo 'PORT: $(PORT)' + @echo '' + @echo 'DEBUGGER: $(DEBUGGER)' + @echo 'DEBUGGER_FLAGS: $(DEBUGGER_FLAGS)' + @echo '' + @echo -e 'MAKEFILE_LIST:$(patsubst %, \n\t%, $(abspath $(MAKEFILE_LIST)))' diff --git a/Makefile.include b/Makefile.include index 4b05fb9d19fd64bbee350bf957410c3cdbc5e0a7..b78da0151f3cbf8c808e36f0b58e5ca75a858e34 100644 --- a/Makefile.include +++ b/Makefile.include @@ -65,7 +65,7 @@ BASELIBS += $(BINDIR)$(BOARD)_base.a BASELIBS += $(BINDIR)${PROJECT}.a BASELIBS += $(USEPKG:%=${BINDIR}%.a) -.PHONY: all clean flash doc term objsize buildsize buildsizes buildsizes-diff +.PHONY: all clean flash doc term objsize buildsize buildsizes buildsizes-diff buildinfo export ELFFILE ?= $(BINDIR)$(PROJECT).elf export HEXFILE ?= $(ELFFILE:.elf=.hex)