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.mk71
1 files changed, 31 insertions, 40 deletions
diff --git a/tmk_core/common.mk b/tmk_core/common.mk
index 0b767eb04..f826a7b54 100644
--- a/tmk_core/common.mk
+++ b/tmk_core/common.mk
@@ -5,7 +5,7 @@ else ifeq ($(PLATFORM),CHIBIOS)
5 PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios 5 PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios
6endif 6endif
7 7
8SRC += $(COMMON_DIR)/host.c \ 8TMK_COMMON_SRC += $(COMMON_DIR)/host.c \
9 $(COMMON_DIR)/keyboard.c \ 9 $(COMMON_DIR)/keyboard.c \
10 $(COMMON_DIR)/action.c \ 10 $(COMMON_DIR)/action.c \
11 $(COMMON_DIR)/action_tapping.c \ 11 $(COMMON_DIR)/action_tapping.c \
@@ -21,98 +21,89 @@ SRC += $(COMMON_DIR)/host.c \
21 $(PLATFORM_COMMON_DIR)/bootloader.c \ 21 $(PLATFORM_COMMON_DIR)/bootloader.c \
22 22
23ifeq ($(PLATFORM),AVR) 23ifeq ($(PLATFORM),AVR)
24 SRC += $(PLATFORM_COMMON_DIR)/xprintf.S 24 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/xprintf.S
25endif 25endif
26 26
27ifeq ($(PLATFORM),CHIBIOS) 27ifeq ($(PLATFORM),CHIBIOS)
28 SRC += $(PLATFORM_COMMON_DIR)/printf.c 28 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/printf.c
29 SRC += $(PLATFORM_COMMON_DIR)/eeprom.c 29 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
30endif 30endif
31 31
32 32
33 33
34# Option modules 34# Option modules
35ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) 35ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes)
36 OPT_DEFS += -DBOOTMAGIC_ENABLE 36 TMK_COMMON_DEFS += -DBOOTMAGIC_ENABLE
37 SRC += $(COMMON_DIR)/bootmagic.c 37 TMK_COMMON_SRC += $(COMMON_DIR)/bootmagic.c
38else 38else
39 OPT_DEFS += -DMAGIC_ENABLE 39 TMK_COMMON_DEFS += -DMAGIC_ENABLE
40 SRC += $(COMMON_DIR)/magic.c 40 TMK_COMMON_SRC += $(COMMON_DIR)/magic.c
41endif 41endif
42 42
43ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) 43ifeq ($(strip $(MOUSEKEY_ENABLE)), yes)
44 SRC += $(COMMON_DIR)/mousekey.c 44 TMK_COMMON_SRC += $(COMMON_DIR)/mousekey.c
45 OPT_DEFS += -DMOUSEKEY_ENABLE 45 TMK_COMMON_DEFS += -DMOUSEKEY_ENABLE
46 OPT_DEFS += -DMOUSE_ENABLE 46 TMK_COMMON_DEFS += -DMOUSE_ENABLE
47endif 47endif
48 48
49ifeq ($(strip $(EXTRAKEY_ENABLE)), yes) 49ifeq ($(strip $(EXTRAKEY_ENABLE)), yes)
50 OPT_DEFS += -DEXTRAKEY_ENABLE 50 TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE
51endif 51endif
52 52
53ifeq ($(strip $(CONSOLE_ENABLE)), yes) 53ifeq ($(strip $(CONSOLE_ENABLE)), yes)
54 OPT_DEFS += -DCONSOLE_ENABLE 54 TMK_COMMON_DEFS += -DCONSOLE_ENABLE
55else 55else
56 OPT_DEFS += -DNO_PRINT 56 TMK_COMMON_DEFS += -DNO_PRINT
57 OPT_DEFS += -DNO_DEBUG 57 TMK_COMMON_DEFS += -DNO_DEBUG
58endif 58endif
59 59
60ifeq ($(strip $(COMMAND_ENABLE)), yes) 60ifeq ($(strip $(COMMAND_ENABLE)), yes)
61 SRC += $(COMMON_DIR)/command.c 61 TMK_COMMON_SRC += $(COMMON_DIR)/command.c
62 OPT_DEFS += -DCOMMAND_ENABLE 62 TMK_COMMON_DEFS += -DCOMMAND_ENABLE
63endif 63endif
64 64
65ifeq ($(strip $(NKRO_ENABLE)), yes) 65ifeq ($(strip $(NKRO_ENABLE)), yes)
66 OPT_DEFS += -DNKRO_ENABLE 66 TMK_COMMON_DEFS += -DNKRO_ENABLE
67endif 67endif
68 68
69ifeq ($(strip $(USB_6KRO_ENABLE)), yes) 69ifeq ($(strip $(USB_6KRO_ENABLE)), yes)
70 OPT_DEFS += -DUSB_6KRO_ENABLE 70 TMK_COMMON_DEFS += -DUSB_6KRO_ENABLE
71endif 71endif
72 72
73ifeq ($(strip $(SLEEP_LED_ENABLE)), yes) 73ifeq ($(strip $(SLEEP_LED_ENABLE)), yes)
74 SRC += $(PLATFORM_COMMON_DIR)/sleep_led.c 74 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/sleep_led.c
75 OPT_DEFS += -DSLEEP_LED_ENABLE 75 TMK_COMMON_DEFS += -DSLEEP_LED_ENABLE
76 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN 76 TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN
77endif 77endif
78 78
79ifeq ($(strip $(BACKLIGHT_ENABLE)), yes) 79ifeq ($(strip $(BACKLIGHT_ENABLE)), yes)
80 SRC += $(COMMON_DIR)/backlight.c 80 TMK_COMMON_SRC += $(COMMON_DIR)/backlight.c
81 OPT_DEFS += -DBACKLIGHT_ENABLE 81 TMK_COMMON_DEFS += -DBACKLIGHT_ENABLE
82endif 82endif
83 83
84ifeq ($(strip $(BLUETOOTH_ENABLE)), yes) 84ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
85 OPT_DEFS += -DBLUETOOTH_ENABLE 85 TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE
86endif 86endif
87 87
88ifeq ($(strip $(ONEHAND_ENABLE)), yes) 88ifeq ($(strip $(ONEHAND_ENABLE)), yes)
89 OPT_DEFS += -DONEHAND_ENABLE 89 TMK_COMMON_DEFS += -DONEHAND_ENABLE
90endif 90endif
91 91
92ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes) 92ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes)
93 OPT_DEFS += -DKEYMAP_SECTION_ENABLE 93 TMK_COMMON_DEFS += -DKEYMAP_SECTION_ENABLE
94 94
95 ifeq ($(strip $(MCU)),atmega32u2) 95 ifeq ($(strip $(MCU)),atmega32u2)
96 EXTRALDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr35.x 96 TMK_COMMON_LDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr35.x
97 else ifeq ($(strip $(MCU)),atmega32u4) 97 else ifeq ($(strip $(MCU)),atmega32u4)
98 EXTRALDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr5.x 98 TMK_COMMON_LDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr5.x
99 else 99 else
100 EXTRALDFLAGS = $(error no ldscript for keymap section) 100 TMK_COMMON_LDFLAGS = $(error no ldscript for keymap section)
101 endif 101 endif
102endif 102endif
103 103
104ifeq ($(MASTER),right)
105 OPT_DEFS += -DMASTER_IS_ON_RIGHT
106else
107 ifneq ($(MASTER),left)
108$(error MASTER does not have a valid value(left/right))
109 endif
110endif
111
112
113# Bootloader address 104# Bootloader address
114ifdef STM32_BOOTLOADER_ADDRESS 105ifdef STM32_BOOTLOADER_ADDRESS
115 OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS) 106 TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
116endif 107endif
117 108
118# Search Path 109# Search Path