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))))) | ||
