diff options
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r-- | build_keyboard.mk | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk index b4e1efd9e..e87dcb8f2 100644 --- a/build_keyboard.mk +++ b/build_keyboard.mk | |||
@@ -317,6 +317,13 @@ SRC += $(TMK_COMMON_SRC) | |||
317 | OPT_DEFS += $(TMK_COMMON_DEFS) | 317 | OPT_DEFS += $(TMK_COMMON_DEFS) |
318 | EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS) | 318 | EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS) |
319 | 319 | ||
320 | SKIP_COMPILE := no | ||
321 | ifneq ($(REQUIRE_PLATFORM_KEY),) | ||
322 | ifneq ($(REQUIRE_PLATFORM_KEY),$(PLATFORM_KEY)) | ||
323 | SKIP_COMPILE := yes | ||
324 | endif | ||
325 | endif | ||
326 | |||
320 | include $(TMK_PATH)/$(PLATFORM_KEY).mk | 327 | include $(TMK_PATH)/$(PLATFORM_KEY).mk |
321 | ifneq ($(strip $(PROTOCOL)),) | 328 | ifneq ($(strip $(PROTOCOL)),) |
322 | include $(TMK_PATH)/protocol/$(strip $(shell echo $(PROTOCOL) | tr '[:upper:]' '[:lower:]')).mk | 329 | include $(TMK_PATH)/protocol/$(strip $(shell echo $(PROTOCOL) | tr '[:upper:]' '[:lower:]')).mk |
@@ -352,7 +359,13 @@ $(KEYBOARD_OUTPUT)_INC := $(PROJECT_INC) $(GFXINC) | |||
352 | $(KEYBOARD_OUTPUT)_CONFIG := $(PROJECT_CONFIG) | 359 | $(KEYBOARD_OUTPUT)_CONFIG := $(PROJECT_CONFIG) |
353 | 360 | ||
354 | # Default target. | 361 | # Default target. |
362 | ifeq ($(SKIP_COMPILE),no) | ||
355 | all: build check-size | 363 | all: build check-size |
364 | else | ||
365 | all: | ||
366 | echo "skipped" >&2 | ||
367 | endif | ||
368 | |||
356 | build: elf cpfirmware | 369 | build: elf cpfirmware |
357 | check-size: build | 370 | check-size: build |
358 | objs-size: build | 371 | objs-size: build |