summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2021-10-28 01:07:53 +0100
committerGitHub <noreply@github.com>2021-10-28 01:07:53 +0100
commitb780c797beb726839e99e3f4054f9b4c33331cdc (patch)
tree019aed772e8204149727afb0841f9043a7084eda
parent6c507afcf212165dd5f3c3f6c026b517295c5090 (diff)
downloadqmk_firmware-b780c797beb726839e99e3f4054f9b4c33331cdc.tar.gz
qmk_firmware-b780c797beb726839e99e3f4054f9b4c33331cdc.zip
Migrate makefile utilities to sub-directory (#14917)
-rw-r--r--Makefile3
-rw-r--r--build_keyboard.mk13
-rw-r--r--build_test.mk5
-rw-r--r--builddefs/bootloader.mk (renamed from bootloader.mk)0
-rw-r--r--builddefs/disable_features.mk (renamed from disable_features.mk)0
-rw-r--r--builddefs/generic_features.mk (renamed from generic_features.mk)0
-rw-r--r--builddefs/mcu_selection.mk (renamed from quantum/mcu_selection.mk)0
-rw-r--r--builddefs/message.mk (renamed from message.mk)0
-rw-r--r--builddefs/show_options.mk (renamed from show_options.mk)0
-rw-r--r--paths.mk (renamed from common.mk)5
10 files changed, 15 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index a1741dd961..c221cb89e0 100644
--- a/Makefile
+++ b/Makefile
@@ -425,7 +425,8 @@ define SET_SILENT_MODE
endif
endef
-include $(ROOT_DIR)/message.mk
+include paths.mk
+include $(BUILDDEFS_PATH)/message.mk
ifeq ($(strip $(BREAK_ON_ERRORS)), yes)
HANDLE_ERROR = exit 1
diff --git a/build_keyboard.mk b/build_keyboard.mk
index c1f4f93381..36c628c7ce 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -10,7 +10,8 @@ endif
.DEFAULT_GOAL := all
-include common.mk
+include paths.mk
+include $(BUILDDEFS_PATH)/message.mk
# Set the qmk cli to use
QMK_BIN ?= qmk
@@ -164,7 +165,7 @@ ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
include platforms/chibios/boards/QMK_PROTON_C/convert_to_proton_c.mk
endif
-include quantum/mcu_selection.mk
+include $(BUILDDEFS_PATH)/mcu_selection.mk
# Find all the C source files to be compiled in subfolders.
KEYBOARD_SRC :=
@@ -342,7 +343,7 @@ ifneq ("$(wildcard $(USER_PATH)/post_config.h)","")
endif
# Disable features that a keyboard doesn't support
--include disable_features.mk
+-include $(BUILDDEFS_PATH)/disable_features.mk
# Pull in post_rules.mk files from all our subfolders
ifneq ("$(wildcard $(KEYBOARD_PATH_1)/post_rules.mk)","")
@@ -385,10 +386,10 @@ VPATH += $(KEYBOARD_PATHS)
VPATH += $(COMMON_VPATH)
include common_features.mk
-include generic_features.mk
+include $(BUILDDEFS_PATH)/generic_features.mk
include $(TMK_PATH)/protocol.mk
include $(TMK_PATH)/common.mk
-include bootloader.mk
+include $(BUILDDEFS_PATH)/bootloader.mk
SRC += $(patsubst %.c,%.clib,$(LIB_SRC))
SRC += $(patsubst %.c,%.clib,$(QUANTUM_LIB_SRC))
@@ -445,7 +446,7 @@ check-size: build
check-md5: build
objs-size: build
-include show_options.mk
+include $(BUILDDEFS_PATH)/show_options.mk
include $(TMK_PATH)/rules.mk
# Ensure we have generated files available for each of the objects
diff --git a/build_test.mk b/build_test.mk
index dd66a008ee..8f1ff1e849 100644
--- a/build_test.mk
+++ b/build_test.mk
@@ -4,7 +4,8 @@ endif
.DEFAULT_GOAL := all
-include common.mk
+include paths.mk
+include $(BUILDDEFS_PATH)/message.mk
TARGET=test/$(TEST)
@@ -52,7 +53,7 @@ include tests/$(TEST)/rules.mk
endif
include common_features.mk
-include generic_features.mk
+include $(BUILDDEFS_PATH)/generic_features.mk
include $(TMK_PATH)/common.mk
include $(QUANTUM_PATH)/debounce/tests/rules.mk
include $(QUANTUM_PATH)/sequencer/tests/rules.mk
diff --git a/bootloader.mk b/builddefs/bootloader.mk
index ccb92392d9..ccb92392d9 100644
--- a/bootloader.mk
+++ b/builddefs/bootloader.mk
diff --git a/disable_features.mk b/builddefs/disable_features.mk
index 090a9b5a11..090a9b5a11 100644
--- a/disable_features.mk
+++ b/builddefs/disable_features.mk
diff --git a/generic_features.mk b/builddefs/generic_features.mk
index ff02d56bbe..ff02d56bbe 100644
--- a/generic_features.mk
+++ b/builddefs/generic_features.mk
diff --git a/quantum/mcu_selection.mk b/builddefs/mcu_selection.mk
index 1251b7a2b7..1251b7a2b7 100644
--- a/quantum/mcu_selection.mk
+++ b/builddefs/mcu_selection.mk
diff --git a/message.mk b/builddefs/message.mk
index cb4ef43719..cb4ef43719 100644
--- a/message.mk
+++ b/builddefs/message.mk
diff --git a/show_options.mk b/builddefs/show_options.mk
index ee60597e1c..ee60597e1c 100644
--- a/show_options.mk
+++ b/builddefs/show_options.mk
diff --git a/common.mk b/paths.mk
index 8acea39376..78eaf39967 100644
--- a/common.mk
+++ b/paths.mk
@@ -1,5 +1,3 @@
-include message.mk
-
# Directory common source files exist
TOP_DIR = .
TMK_DIR = tmk_core
@@ -15,6 +13,9 @@ DRIVER_PATH = $(DRIVER_DIR)
PLATFORM_DIR = platforms
PLATFORM_PATH = $(PLATFORM_DIR)
+BUILDDEFS_DIR = builddefs
+BUILDDEFS_PATH = $(BUILDDEFS_DIR)
+
BUILD_DIR := .build
COMMON_VPATH := $(TOP_DIR)