diff options
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r-- | build_keyboard.mk | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk index 07dfe85b4..82464d583 100644 --- a/build_keyboard.mk +++ b/build_keyboard.mk | |||
@@ -23,9 +23,9 @@ ifdef master | |||
23 | MASTER = $(master) | 23 | MASTER = $(master) |
24 | endif | 24 | endif |
25 | 25 | ||
26 | ifeq ($(MASTER),right) | 26 | ifeq ($(MASTER),right) |
27 | OPT_DEFS += -DMASTER_IS_ON_RIGHT | 27 | OPT_DEFS += -DMASTER_IS_ON_RIGHT |
28 | else | 28 | else |
29 | ifneq ($(MASTER),left) | 29 | ifneq ($(MASTER),left) |
30 | $(error MASTER does not have a valid value(left/right)) | 30 | $(error MASTER does not have a valid value(left/right)) |
31 | endif | 31 | endif |
@@ -38,7 +38,7 @@ KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c | |||
38 | 38 | ||
39 | ifneq ("$(wildcard $(KEYBOARD_C))","") | 39 | ifneq ("$(wildcard $(KEYBOARD_C))","") |
40 | include $(KEYBOARD_PATH)/rules.mk | 40 | include $(KEYBOARD_PATH)/rules.mk |
41 | else | 41 | else |
42 | $(error "$(KEYBOARD_C)" does not exist) | 42 | $(error "$(KEYBOARD_C)" does not exist) |
43 | endif | 43 | endif |
44 | 44 | ||
@@ -49,7 +49,7 @@ ifneq ($(SUBPROJECT),) | |||
49 | ifneq ("$(wildcard $(SUBPROJECT_C))","") | 49 | ifneq ("$(wildcard $(SUBPROJECT_C))","") |
50 | OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT) | 50 | OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT) |
51 | include $(SUBPROJECT_PATH)/rules.mk | 51 | include $(SUBPROJECT_PATH)/rules.mk |
52 | else | 52 | else |
53 | $(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist) | 53 | $(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist) |
54 | endif | 54 | endif |
55 | endif | 55 | endif |
@@ -83,7 +83,7 @@ ifneq ($(SUBPROJECT),) | |||
83 | endif | 83 | endif |
84 | endif | 84 | endif |
85 | 85 | ||
86 | # Save the defines and includes here, so we don't include any keymap specific ones | 86 | # Save the defines and includes here, so we don't include any keymap specific ones |
87 | PROJECT_DEFS := $(OPT_DEFS) | 87 | PROJECT_DEFS := $(OPT_DEFS) |
88 | PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(SUBPROJECT_PATH) $(KEYBOARD_PATH) | 88 | PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(SUBPROJECT_PATH) $(KEYBOARD_PATH) |
89 | PROJECT_CONFIG := $(CONFIG_H) | 89 | PROJECT_CONFIG := $(CONFIG_H) |
@@ -139,12 +139,27 @@ ifeq ($(strip $(API_SYSEX_ENABLE)), yes) | |||
139 | MIDI_ENABLE=yes | 139 | MIDI_ENABLE=yes |
140 | endif | 140 | endif |
141 | 141 | ||
142 | MUSIC_ENABLE := 0 | ||
143 | |||
144 | ifeq ($(strip $(AUDIO_ENABLE)), yes) | ||
145 | OPT_DEFS += -DAUDIO_ENABLE | ||
146 | MUSIC_ENABLE := 1 | ||
147 | SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c | ||
148 | SRC += $(QUANTUM_DIR)/audio/audio.c | ||
149 | SRC += $(QUANTUM_DIR)/audio/voices.c | ||
150 | SRC += $(QUANTUM_DIR)/audio/luts.c | ||
151 | endif | ||
152 | |||
142 | ifeq ($(strip $(MIDI_ENABLE)), yes) | 153 | ifeq ($(strip $(MIDI_ENABLE)), yes) |
143 | OPT_DEFS += -DMIDI_ENABLE | 154 | OPT_DEFS += -DMIDI_ENABLE |
144 | SRC += $(QUANTUM_DIR)/process_keycode/process_music.c | 155 | MUSIC_ENABLE := 1 |
145 | SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c | 156 | SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c |
146 | endif | 157 | endif |
147 | 158 | ||
159 | ifeq ($(MUSIC_ENABLE), 1) | ||
160 | SRC += $(QUANTUM_DIR)/process_keycode/process_music.c | ||
161 | endif | ||
162 | |||
148 | ifeq ($(strip $(COMBO_ENABLE)), yes) | 163 | ifeq ($(strip $(COMBO_ENABLE)), yes) |
149 | OPT_DEFS += -DCOMBO_ENABLE | 164 | OPT_DEFS += -DCOMBO_ENABLE |
150 | SRC += $(QUANTUM_DIR)/process_keycode/process_combo.c | 165 | SRC += $(QUANTUM_DIR)/process_keycode/process_combo.c |
@@ -154,15 +169,6 @@ ifeq ($(strip $(VIRTSER_ENABLE)), yes) | |||
154 | OPT_DEFS += -DVIRTSER_ENABLE | 169 | OPT_DEFS += -DVIRTSER_ENABLE |
155 | endif | 170 | endif |
156 | 171 | ||
157 | ifeq ($(strip $(AUDIO_ENABLE)), yes) | ||
158 | OPT_DEFS += -DAUDIO_ENABLE | ||
159 | SRC += $(QUANTUM_DIR)/process_keycode/process_music.c | ||
160 | SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c | ||
161 | SRC += $(QUANTUM_DIR)/audio/audio.c | ||
162 | SRC += $(QUANTUM_DIR)/audio/voices.c | ||
163 | SRC += $(QUANTUM_DIR)/audio/luts.c | ||
164 | endif | ||
165 | |||
166 | ifeq ($(strip $(FAUXCLICKY_ENABLE)), yes) | 172 | ifeq ($(strip $(FAUXCLICKY_ENABLE)), yes) |
167 | OPT_DEFS += -DFAUXCLICKY_ENABLE | 173 | OPT_DEFS += -DFAUXCLICKY_ENABLE |
168 | SRC += $(QUANTUM_DIR)/fauxclicky.c | 174 | SRC += $(QUANTUM_DIR)/fauxclicky.c |
@@ -252,7 +258,7 @@ endif | |||
252 | 258 | ||
253 | OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT) | 259 | OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT) |
254 | $(KEYMAP_OUTPUT)_SRC := $(SRC) | 260 | $(KEYMAP_OUTPUT)_SRC := $(SRC) |
255 | $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" | 261 | $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" |
256 | $(KEYMAP_OUTPUT)_INC := $(VPATH) $(EXTRAINCDIRS) | 262 | $(KEYMAP_OUTPUT)_INC := $(VPATH) $(EXTRAINCDIRS) |
257 | $(KEYMAP_OUTPUT)_CONFIG := $(CONFIG_H) | 263 | $(KEYMAP_OUTPUT)_CONFIG := $(CONFIG_H) |
258 | $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC) | 264 | $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC) |