aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common.mk
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common.mk')
-rw-r--r--tmk_core/common.mk36
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 @@
1COMMON_DIR = common 1COMMON_DIR = common
2ifeq ($(PLATFORM),AVR)
3 PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr
4else ifeq ($(PLATFORM),CHIBIOS)
5 PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios
6endif
7
2SRC += $(COMMON_DIR)/host.c \ 8SRC += $(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
23ifeq ($(PLATFORM),AVR)
24 SRC += $(PLATFORM_COMMON_DIR)/xprintf.S
25endif
26
27ifeq ($(PLATFORM),CHIBIOS)
28 SRC += $(PLATFORM_COMMON_DIR)/printf.c
29 SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
30endif
31
16 32
17 33
18# Option modules 34# Option modules
19ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) 35ifeq ($(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
23else 38else
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
27endif 41endif
28 42
29ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) 43ifeq ($(strip $(MOUSEKEY_ENABLE)), yes)
@@ -57,14 +71,13 @@ ifeq ($(strip $(USB_6KRO_ENABLE)), yes)
57endif 71endif
58 72
59ifeq ($(strip $(SLEEP_LED_ENABLE)), yes) 73ifeq ($(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
63endif 77endif
64 78
65ifeq ($(strip $(BACKLIGHT_ENABLE)), yes) 79ifeq ($(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
69endif 82endif
70 83
@@ -87,6 +100,13 @@ endif
87# Version string 100# Version string
88OPT_DEFS += -DVERSION=$(shell (git describe --always --dirty || echo 'unknown') 2> /dev/null) 101OPT_DEFS += -DVERSION=$(shell (git describe --always --dirty || echo 'unknown') 2> /dev/null)
89 102
103# Bootloader address
104ifdef STM32_BOOTLOADER_ADDRESS
105 OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
106endif
90 107
91# Search Path 108# Search Path
92VPATH += $(TMK_PATH)/$(COMMON_DIR) 109VPATH += $(TMK_PATH)/$(COMMON_DIR)
110ifeq ($(PLATFORM),CHIBIOS)
111VPATH += $(TMK_PATH)/$(COMMON_DIR)/chibios
112endif \ No newline at end of file