aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build_keyboard.mk22
1 files changed, 13 insertions, 9 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk
index e8d8f3572..a2a2871e6 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -16,6 +16,19 @@ LIB_PATH = $(TOP_DIR)/lib
16QUANTUM_DIR = quantum 16QUANTUM_DIR = quantum
17QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR) 17QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
18 18
19BUILD_DIR := $(TOP_DIR)/.build
20
21ifneq ($(SUBPROJECT),)
22 TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
23 KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)_$(SUBPROJECT)
24else
25 TARGET ?= $(KEYBOARD)_$(KEYMAP)
26 KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)
27endif
28
29# Force expansion
30TARGET := $(TARGET)
31
19 32
20MASTER ?= left 33MASTER ?= left
21ifdef master 34ifdef master
@@ -93,15 +106,6 @@ else
93 $(error "$(MAIN_KEYMAP_C)/keymap.c" does not exist) 106 $(error "$(MAIN_KEYMAP_C)/keymap.c" does not exist)
94endif 107endif
95 108
96BUILD_DIR = $(TOP_DIR)/.build
97
98ifneq ($(SUBPROJECT),)
99 TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
100 KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)_$(SUBPROJECT)
101else
102 TARGET ?= $(KEYBOARD)_$(KEYMAP)
103 KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)
104endif
105 109
106# Object files directory 110# Object files directory
107# To put object files in current directory, use a dot (.), do NOT make 111# To put object files in current directory, use a dot (.), do NOT make