aboutsummaryrefslogtreecommitdiff
path: root/build_keyboard.mk
diff options
context:
space:
mode:
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r--build_keyboard.mk12
1 files changed, 11 insertions, 1 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk
index d9bb2b92e..9685d1f63 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -319,6 +319,10 @@ $(KEYBOARD_OUTPUT)/src/info_config.h: $(INFO_JSON_FILES)
319$(KEYBOARD_OUTPUT)/src/layouts.h: $(INFO_JSON_FILES) 319$(KEYBOARD_OUTPUT)/src/layouts.h: $(INFO_JSON_FILES)
320 bin/qmk generate-layouts --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/layouts.h 320 bin/qmk generate-layouts --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/layouts.h
321 321
322generated-files: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h
323
324.INTERMEDIATE : generated-files
325
322# project specific files 326# project specific files
323SRC += $(KEYBOARD_SRC) \ 327SRC += $(KEYBOARD_SRC) \
324 $(KEYMAP_C) \ 328 $(KEYMAP_C) \
@@ -393,10 +397,16 @@ all:
393 echo "skipped" >&2 397 echo "skipped" >&2
394endif 398endif
395 399
396build: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h elf cpfirmware 400build: elf cpfirmware
397check-size: build 401check-size: build
398check-md5: build 402check-md5: build
399objs-size: build 403objs-size: build
400 404
401include show_options.mk 405include show_options.mk
402include $(TMK_PATH)/rules.mk 406include $(TMK_PATH)/rules.mk
407
408# Ensure we have generated files available for each of the objects
409define GEN_FILES
410$1: generated-files
411endef
412$(foreach O,$(OBJ),$(eval $(call GEN_FILES,$(patsubst %.a,%.o,$(O)))))