mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-25 18:06:34 +06:00
Optionally keep intermediate file listings in order to do comparisons between builds. (#20237)
This commit is contained in:
parent
6540b31d71
commit
42aa83787f
|
@ -441,6 +441,14 @@ $(eval $(call add_qmk_prefix_defs,MCU_FAMILY,MCU_FAMILY))
|
||||||
$(eval $(call add_qmk_prefix_defs,MCU_SERIES,MCU_SERIES))
|
$(eval $(call add_qmk_prefix_defs,MCU_SERIES,MCU_SERIES))
|
||||||
$(eval $(call add_qmk_prefix_defs,BOARD,BOARD))
|
$(eval $(call add_qmk_prefix_defs,BOARD,BOARD))
|
||||||
|
|
||||||
|
# Control whether intermediate file listings are generated
|
||||||
|
# e.g.:
|
||||||
|
# make handwired/onekey/blackpill_f411:default KEEP_INTERMEDIATES=yes
|
||||||
|
# cat .build/obj_handwired_onekey_blackpill_f411_default/quantum/quantum.i | sed -e 's@^#.*@@g' -e 's@^\s*//.*@@g' -e '/^\s*$/d' | clang-format
|
||||||
|
ifeq ($(strip $(KEEP_INTERMEDIATES)), yes)
|
||||||
|
OPT_DEFS += -save-temps=obj
|
||||||
|
endif
|
||||||
|
|
||||||
# TODO: remove this bodge?
|
# TODO: remove this bodge?
|
||||||
PROJECT_DEFS := $(OPT_DEFS)
|
PROJECT_DEFS := $(OPT_DEFS)
|
||||||
PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(KEYBOARD_PATHS)
|
PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(KEYBOARD_PATHS)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user