diff options
| author | Fred Sundvik <fsundvik@gmail.com> | 2016-08-15 08:45:36 +0300 |
|---|---|---|
| committer | Fred Sundvik <fsundvik@gmail.com> | 2016-08-20 03:56:40 +0300 |
| commit | 33fbd3be36bf58c6a02fb6b4ae99dc5bca7c8e58 (patch) | |
| tree | 02b6bf1f1c4e02af6dd5bfb6c4f3a570540e23b1 /build_keyboard.mk | |
| parent | 3aac4e95c91be3244d68f27159c2667904c8fddd (diff) | |
| download | qmk_firmware-33fbd3be36bf58c6a02fb6b4ae99dc5bca7c8e58.tar.gz qmk_firmware-33fbd3be36bf58c6a02fb6b4ae99dc5bca7c8e58.zip | |
Output specific include paths
Diffstat (limited to 'build_keyboard.mk')
| -rw-r--r-- | build_keyboard.mk | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk index d10412ea5..0debc4925 100644 --- a/build_keyboard.mk +++ b/build_keyboard.mk | |||
| @@ -43,8 +43,22 @@ ifneq ($(SUBPROJECT),) | |||
| 43 | endif | 43 | endif |
| 44 | endif | 44 | endif |
| 45 | 45 | ||
| 46 | # Save the defs here, so we don't include any keymap specific ones | 46 | # We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA |
| 47 | ifdef MCU_FAMILY | ||
| 48 | PLATFORM=CHIBIOS | ||
| 49 | else | ||
| 50 | PLATFORM=AVR | ||
| 51 | endif | ||
| 52 | |||
| 53 | ifeq ($(PLATFORM),CHIBIOS) | ||
| 54 | include $(TMK_PATH)/protocol/chibios.mk | ||
| 55 | include $(TMK_PATH)/chibios.mk | ||
| 56 | OPT_OS = chibios | ||
| 57 | endif | ||
| 58 | |||
| 59 | # Save the defines and includes here, so we don't include any keymap specific ones | ||
| 47 | PROJECT_DEFS := $(OPT_DEFS) | 60 | PROJECT_DEFS := $(OPT_DEFS) |
| 61 | PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(SUBPROJECT_PATH) $(KEYBOARD_PATH) | ||
| 48 | 62 | ||
| 49 | MAIN_KEYMAP_PATH := $(KEYBOARD_PATH)/keymaps/$(KEYMAP) | 63 | MAIN_KEYMAP_PATH := $(KEYBOARD_PATH)/keymaps/$(KEYMAP) |
| 50 | MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c | 64 | MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c |
| @@ -72,19 +86,6 @@ else | |||
| 72 | KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD) | 86 | KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD) |
| 73 | endif | 87 | endif |
| 74 | 88 | ||
| 75 | # We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA | ||
| 76 | ifdef MCU_FAMILY | ||
| 77 | PLATFORM=CHIBIOS | ||
| 78 | else | ||
| 79 | PLATFORM=AVR | ||
| 80 | endif | ||
| 81 | |||
| 82 | ifeq ($(PLATFORM),CHIBIOS) | ||
| 83 | include $(TMK_PATH)/protocol/chibios.mk | ||
| 84 | include $(TMK_PATH)/chibios.mk | ||
| 85 | OPT_OS = chibios | ||
| 86 | endif | ||
| 87 | |||
| 88 | # Object files directory | 89 | # Object files directory |
| 89 | # To put object files in current directory, use a dot (.), do NOT make | 90 | # To put object files in current directory, use a dot (.), do NOT make |
| 90 | # this an empty or blank macro! | 91 | # this an empty or blank macro! |
| @@ -190,8 +191,10 @@ endif | |||
| 190 | OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT) | 191 | OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT) |
| 191 | $(KEYMAP_OUTPUT)_SRC := $(SRC) | 192 | $(KEYMAP_OUTPUT)_SRC := $(SRC) |
| 192 | $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" | 193 | $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" |
| 194 | $(KEYMAP_OUTPUT)_INC := $(EXTRAINCDIRS) $(VPATH) | ||
| 193 | $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC) | 195 | $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC) |
| 194 | $(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS) | 196 | $(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS) |
| 197 | $(KEYBOARD_OUTPUT)_INC := $(PROJECT_INC) | ||
| 195 | 198 | ||
| 196 | 199 | ||
| 197 | include $(TMK_PATH)/rules.mk | 200 | include $(TMK_PATH)/rules.mk |
