diff options
Diffstat (limited to 'tmk_core/common.mk')
| -rw-r--r-- | tmk_core/common.mk | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/tmk_core/common.mk b/tmk_core/common.mk index f2a22e4f8..d71fba9bc 100644 --- a/tmk_core/common.mk +++ b/tmk_core/common.mk | |||
| @@ -1,4 +1,10 @@ | |||
| 1 | COMMON_DIR = common | 1 | COMMON_DIR = common |
| 2 | ifeq ($(PLATFORM),AVR) | ||
| 3 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr | ||
| 4 | else ifeq ($(PLATFORM),CHIBIOS) | ||
| 5 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios | ||
| 6 | endif | ||
| 7 | |||
| 2 | SRC += $(COMMON_DIR)/host.c \ | 8 | SRC += $(COMMON_DIR)/host.c \ |
| 3 | $(COMMON_DIR)/keyboard.c \ | 9 | $(COMMON_DIR)/keyboard.c \ |
| 4 | $(COMMON_DIR)/action.c \ | 10 | $(COMMON_DIR)/action.c \ |
| @@ -9,21 +15,29 @@ SRC += $(COMMON_DIR)/host.c \ | |||
| 9 | $(COMMON_DIR)/print.c \ | 15 | $(COMMON_DIR)/print.c \ |
| 10 | $(COMMON_DIR)/debug.c \ | 16 | $(COMMON_DIR)/debug.c \ |
| 11 | $(COMMON_DIR)/util.c \ | 17 | $(COMMON_DIR)/util.c \ |
| 12 | $(COMMON_DIR)/avr/suspend.c \ | 18 | $(COMMON_DIR)/eeconfig.c \ |
| 13 | $(COMMON_DIR)/avr/xprintf.S \ | 19 | $(PLATFORM_COMMON_DIR)/suspend.c \ |
| 14 | $(COMMON_DIR)/avr/timer.c \ | 20 | $(PLATFORM_COMMON_DIR)/timer.c \ |
| 15 | $(COMMON_DIR)/avr/bootloader.c | 21 | $(PLATFORM_COMMON_DIR)/bootloader.c \ |
| 22 | |||
| 23 | ifeq ($(PLATFORM),AVR) | ||
| 24 | SRC += $(PLATFORM_COMMON_DIR)/xprintf.S | ||
| 25 | endif | ||
| 26 | |||
| 27 | ifeq ($(PLATFORM),CHIBIOS) | ||
| 28 | SRC += $(PLATFORM_COMMON_DIR)/printf.c | ||
| 29 | SRC += $(PLATFORM_COMMON_DIR)/eeprom.c | ||
| 30 | endif | ||
| 31 | |||
| 16 | 32 | ||
| 17 | 33 | ||
| 18 | # Option modules | 34 | # Option modules |
| 19 | ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) | 35 | ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) |
| 20 | OPT_DEFS += -DBOOTMAGIC_ENABLE | 36 | OPT_DEFS += -DBOOTMAGIC_ENABLE |
| 21 | SRC += $(COMMON_DIR)/bootmagic.c | 37 | SRC += $(COMMON_DIR)/bootmagic.c |
| 22 | SRC += $(COMMON_DIR)/avr/eeconfig.c | ||
| 23 | else | 38 | else |
| 24 | OPT_DEFS += -DMAGIC_ENABLE | 39 | OPT_DEFS += -DMAGIC_ENABLE |
| 25 | SRC += $(COMMON_DIR)/magic.c | 40 | SRC += $(COMMON_DIR)/magic.c |
| 26 | SRC += $(COMMON_DIR)/avr/eeconfig.c | ||
| 27 | endif | 41 | endif |
| 28 | 42 | ||
| 29 | ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) | 43 | ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) |
| @@ -57,14 +71,13 @@ ifeq ($(strip $(USB_6KRO_ENABLE)), yes) | |||
| 57 | endif | 71 | endif |
| 58 | 72 | ||
| 59 | ifeq ($(strip $(SLEEP_LED_ENABLE)), yes) | 73 | ifeq ($(strip $(SLEEP_LED_ENABLE)), yes) |
| 60 | SRC += $(COMMON_DIR)/sleep_led.c | 74 | SRC += $(PLATFORM_COMMON_DIR)/sleep_led.c |
| 61 | OPT_DEFS += -DSLEEP_LED_ENABLE | 75 | OPT_DEFS += -DSLEEP_LED_ENABLE |
| 62 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN | 76 | OPT_DEFS += -DNO_SUSPEND_POWER_DOWN |
| 63 | endif | 77 | endif |
| 64 | 78 | ||
| 65 | ifeq ($(strip $(BACKLIGHT_ENABLE)), yes) | 79 | ifeq ($(strip $(BACKLIGHT_ENABLE)), yes) |
| 66 | SRC += $(COMMON_DIR)/backlight.c | 80 | SRC += $(COMMON_DIR)/backlight.c |
| 67 | SRC += $(COMMON_DIR)/avr/eeconfig.c | ||
| 68 | OPT_DEFS += -DBACKLIGHT_ENABLE | 81 | OPT_DEFS += -DBACKLIGHT_ENABLE |
| 69 | endif | 82 | endif |
| 70 | 83 | ||
| @@ -87,6 +100,13 @@ endif | |||
| 87 | # Version string | 100 | # Version string |
| 88 | OPT_DEFS += -DVERSION=$(shell (git describe --always --dirty || echo 'unknown') 2> /dev/null) | 101 | OPT_DEFS += -DVERSION=$(shell (git describe --always --dirty || echo 'unknown') 2> /dev/null) |
| 89 | 102 | ||
| 103 | # Bootloader address | ||
| 104 | ifdef STM32_BOOTLOADER_ADDRESS | ||
| 105 | OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) | ||
| 106 | endif | ||
| 90 | 107 | ||
| 91 | # Search Path | 108 | # Search Path |
| 92 | VPATH += $(TMK_PATH)/$(COMMON_DIR) | 109 | VPATH += $(TMK_PATH)/$(COMMON_DIR) |
| 110 | ifeq ($(PLATFORM),CHIBIOS) | ||
| 111 | VPATH += $(TMK_PATH)/$(COMMON_DIR)/chibios | ||
| 112 | endif \ No newline at end of file | ||
