diff options
author | Nick Brassel <nick@tzarc.org> | 2021-01-05 07:36:02 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-05 07:36:02 +1100 |
commit | 25e972e8a41909f88ce66a7b8e9ac3f744425156 (patch) | |
tree | c12a5fdb3f6049e1f62f168ed363030a913a49c1 /build_keyboard.mk | |
parent | cd128bbadbb391765945985925fac9b6b6f20448 (diff) | |
download | qmk_firmware-25e972e8a41909f88ce66a7b8e9ac3f744425156.tar.gz qmk_firmware-25e972e8a41909f88ce66a7b8e9ac3f744425156.zip |
Fix up build dependencies. (#11435)
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r-- | build_keyboard.mk | 12 |
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 | ||
322 | generated-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 |
323 | SRC += $(KEYBOARD_SRC) \ | 327 | SRC += $(KEYBOARD_SRC) \ |
324 | $(KEYMAP_C) \ | 328 | $(KEYMAP_C) \ |
@@ -393,10 +397,16 @@ all: | |||
393 | echo "skipped" >&2 | 397 | echo "skipped" >&2 |
394 | endif | 398 | endif |
395 | 399 | ||
396 | build: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h elf cpfirmware | 400 | build: elf cpfirmware |
397 | check-size: build | 401 | check-size: build |
398 | check-md5: build | 402 | check-md5: build |
399 | objs-size: build | 403 | objs-size: build |
400 | 404 | ||
401 | include show_options.mk | 405 | include show_options.mk |
402 | include $(TMK_PATH)/rules.mk | 406 | include $(TMK_PATH)/rules.mk |
407 | |||
408 | # Ensure we have generated files available for each of the objects | ||
409 | define GEN_FILES | ||
410 | $1: generated-files | ||
411 | endef | ||
412 | $(foreach O,$(OBJ),$(eval $(call GEN_FILES,$(patsubst %.a,%.o,$(O))))) | ||