Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f3a7e053a0 | ||
|
|
583541c7e0 | ||
|
|
51d3a98efe |
@@ -4,13 +4,17 @@
|
|||||||
# responsible for determining which folder is being used and doing the
|
# responsible for determining which folder is being used and doing the
|
||||||
# corresponding environment setup.
|
# corresponding environment setup.
|
||||||
|
|
||||||
|
SILENT ?= false
|
||||||
|
|
||||||
ifndef VERBOSE
|
ifndef VERBOSE
|
||||||
.SILENT:
|
.SILENT:
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.DEFAULT_GOAL := all
|
.DEFAULT_GOAL := all
|
||||||
|
|
||||||
include common.mk
|
TOP_DIR ?= .
|
||||||
|
|
||||||
|
include $(TOP_DIR)/common.mk
|
||||||
|
|
||||||
# Set the filename for the final firmware binary
|
# Set the filename for the final firmware binary
|
||||||
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
|
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
|
||||||
@@ -46,11 +50,11 @@ KEYBOARD_FOLDER_3 := $(notdir $(KEYBOARD_FOLDER_PATH_3))
|
|||||||
KEYBOARD_FOLDER_4 := $(notdir $(KEYBOARD_FOLDER_PATH_4))
|
KEYBOARD_FOLDER_4 := $(notdir $(KEYBOARD_FOLDER_PATH_4))
|
||||||
KEYBOARD_FOLDER_5 := $(notdir $(KEYBOARD_FOLDER_PATH_5))
|
KEYBOARD_FOLDER_5 := $(notdir $(KEYBOARD_FOLDER_PATH_5))
|
||||||
KEYBOARD_PATHS :=
|
KEYBOARD_PATHS :=
|
||||||
KEYBOARD_PATH_1 := keyboards/$(KEYBOARD_FOLDER_PATH_1)
|
KEYBOARD_PATH_1 := $(TOP_DIR)/keyboards/$(KEYBOARD_FOLDER_PATH_1)
|
||||||
KEYBOARD_PATH_2 := keyboards/$(KEYBOARD_FOLDER_PATH_2)
|
KEYBOARD_PATH_2 := $(TOP_DIR)/keyboards/$(KEYBOARD_FOLDER_PATH_2)
|
||||||
KEYBOARD_PATH_3 := keyboards/$(KEYBOARD_FOLDER_PATH_3)
|
KEYBOARD_PATH_3 := $(TOP_DIR)/keyboards/$(KEYBOARD_FOLDER_PATH_3)
|
||||||
KEYBOARD_PATH_4 := keyboards/$(KEYBOARD_FOLDER_PATH_4)
|
KEYBOARD_PATH_4 := $(TOP_DIR)/keyboards/$(KEYBOARD_FOLDER_PATH_4)
|
||||||
KEYBOARD_PATH_5 := keyboards/$(KEYBOARD_FOLDER_PATH_5)
|
KEYBOARD_PATH_5 := $(TOP_DIR)/keyboards/$(KEYBOARD_FOLDER_PATH_5)
|
||||||
|
|
||||||
ifneq ("$(wildcard $(KEYBOARD_PATH_5)/)","")
|
ifneq ("$(wildcard $(KEYBOARD_PATH_5)/)","")
|
||||||
KEYBOARD_PATHS += $(KEYBOARD_PATH_5)
|
KEYBOARD_PATHS += $(KEYBOARD_PATH_5)
|
||||||
@@ -249,8 +253,12 @@ else ifneq ("$(wildcard $(MAIN_KEYMAP_PATH_1)/keymap.c)","")
|
|||||||
-include $(MAIN_KEYMAP_PATH_1)/rules.mk
|
-include $(MAIN_KEYMAP_PATH_1)/rules.mk
|
||||||
KEYMAP_C := $(MAIN_KEYMAP_PATH_1)/keymap.c
|
KEYMAP_C := $(MAIN_KEYMAP_PATH_1)/keymap.c
|
||||||
KEYMAP_PATH := $(MAIN_KEYMAP_PATH_1)
|
KEYMAP_PATH := $(MAIN_KEYMAP_PATH_1)
|
||||||
|
else ifneq ("$(wildcard keymap.c)","")
|
||||||
|
-include rules.mk
|
||||||
|
KEYMAP_C := keymap.c
|
||||||
|
KEYMAP_PATH := .
|
||||||
else ifneq ($(LAYOUTS),)
|
else ifneq ($(LAYOUTS),)
|
||||||
include build_layout.mk
|
include $(TOP_DIR)/build_layout.mk
|
||||||
else
|
else
|
||||||
$(error Could not find keymap)
|
$(error Could not find keymap)
|
||||||
# this state should never be reached
|
# this state should never be reached
|
||||||
@@ -260,7 +268,7 @@ endif
|
|||||||
ifeq ("$(USER_NAME)","")
|
ifeq ("$(USER_NAME)","")
|
||||||
USER_NAME := $(KEYMAP)
|
USER_NAME := $(KEYMAP)
|
||||||
endif
|
endif
|
||||||
USER_PATH := users/$(USER_NAME)
|
USER_PATH := $(TOP_DIR)/users/$(USER_NAME)
|
||||||
|
|
||||||
-include $(USER_PATH)/rules.mk
|
-include $(USER_PATH)/rules.mk
|
||||||
ifneq ("$(wildcard $(USER_PATH)/config.h)","")
|
ifneq ("$(wildcard $(USER_PATH)/config.h)","")
|
||||||
@@ -291,10 +299,10 @@ VPATH += $(KEYBOARD_PATHS)
|
|||||||
VPATH += $(COMMON_VPATH)
|
VPATH += $(COMMON_VPATH)
|
||||||
VPATH += $(USER_PATH)
|
VPATH += $(USER_PATH)
|
||||||
|
|
||||||
include common_features.mk
|
include $(TOP_DIR)/common_features.mk
|
||||||
include $(TMK_PATH)/protocol.mk
|
include $(TMK_PATH)/protocol.mk
|
||||||
include $(TMK_PATH)/common.mk
|
include $(TMK_PATH)/common.mk
|
||||||
include bootloader.mk
|
include $(TOP_DIR)/bootloader.mk
|
||||||
|
|
||||||
SRC += $(TMK_COMMON_SRC)
|
SRC += $(TMK_COMMON_SRC)
|
||||||
OPT_DEFS += $(TMK_COMMON_DEFS)
|
OPT_DEFS += $(TMK_COMMON_DEFS)
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ endif
|
|||||||
|
|
||||||
.DEFAULT_GOAL := all
|
.DEFAULT_GOAL := all
|
||||||
|
|
||||||
include common.mk
|
TOP_DIR ?= .
|
||||||
|
|
||||||
|
include $(TOP_DIR)/common.mk
|
||||||
|
|
||||||
TARGET=test/$(TEST)
|
TARGET=test/$(TEST)
|
||||||
|
|
||||||
@@ -17,7 +19,7 @@ OUTPUTS := $(TEST_OBJ)/$(TEST) $(GTEST_OUTPUT)
|
|||||||
GTEST_INC := \
|
GTEST_INC := \
|
||||||
$(LIB_PATH)/googletest/googletest/include\
|
$(LIB_PATH)/googletest/googletest/include\
|
||||||
$(LIB_PATH)/googletest/googlemock/include\
|
$(LIB_PATH)/googletest/googlemock/include\
|
||||||
|
|
||||||
GTEST_INTERNAL_INC :=\
|
GTEST_INTERNAL_INC :=\
|
||||||
$(LIB_PATH)/googletest/googletest\
|
$(LIB_PATH)/googletest/googletest\
|
||||||
$(LIB_PATH)/googletest/googlemock
|
$(LIB_PATH)/googletest/googlemock
|
||||||
@@ -27,7 +29,7 @@ $(GTEST_OUTPUT)_SRC :=\
|
|||||||
googletest/src/gtest_main.cc\
|
googletest/src/gtest_main.cc\
|
||||||
googlemock/src/gmock-all.cc
|
googlemock/src/gmock-all.cc
|
||||||
|
|
||||||
$(GTEST_OUTPUT)_DEFS :=
|
$(GTEST_OUTPUT)_DEFS :=
|
||||||
$(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
|
$(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
|
||||||
|
|
||||||
LDFLAGS += -lstdc++ -lpthread -shared-libgcc
|
LDFLAGS += -lstdc++ -lpthread -shared-libgcc
|
||||||
@@ -43,14 +45,14 @@ VPATH += $(COMMON_VPATH)
|
|||||||
PLATFORM:=TEST
|
PLATFORM:=TEST
|
||||||
|
|
||||||
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
|
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
|
||||||
include tests/$(TEST)/rules.mk
|
include $(TOP_DIR)/tests/$(TEST)/rules.mk
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include common_features.mk
|
include $(TOP_DIR)/common_features.mk
|
||||||
include $(TMK_PATH)/common.mk
|
include $(TMK_PATH)/common.mk
|
||||||
include $(QUANTUM_PATH)/serial_link/tests/rules.mk
|
include $(QUANTUM_PATH)/serial_link/tests/rules.mk
|
||||||
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
|
ifneq ($(filter $(FULL_TESTS),$(TEST)),)
|
||||||
include build_full_test.mk
|
include $(TOP_DIR)/build_full_test.mk
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(TEST_OBJ)/$(TEST)_SRC := $($(TEST)_SRC)
|
$(TEST_OBJ)/$(TEST)_SRC := $($(TEST)_SRC)
|
||||||
|
|||||||
16
common.mk
16
common.mk
@@ -1,20 +1,20 @@
|
|||||||
include message.mk
|
|
||||||
|
|
||||||
# Directory common source files exist
|
# Directory common source files exist
|
||||||
TOP_DIR = .
|
include $(TOP_DIR)/message.mk
|
||||||
|
|
||||||
TMK_DIR = tmk_core
|
TMK_DIR = tmk_core
|
||||||
TMK_PATH = $(TMK_DIR)
|
TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
|
||||||
LIB_PATH = lib
|
LIB_PATH = $(TOP_DIR)/lib
|
||||||
|
|
||||||
QUANTUM_DIR = quantum
|
QUANTUM_DIR = quantum
|
||||||
QUANTUM_PATH = $(QUANTUM_DIR)
|
QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
|
||||||
|
|
||||||
DRIVER_DIR = drivers
|
DRIVER_DIR = drivers
|
||||||
DRIVER_PATH = $(DRIVER_DIR)
|
DRIVER_PATH = $(TOP_DIR)/$(DRIVER_DIR)
|
||||||
|
|
||||||
BUILD_DIR := .build
|
BUILD_DIR := .build
|
||||||
|
|
||||||
COMMON_VPATH := $(TOP_DIR)
|
COMMON_VPATH := .
|
||||||
|
COMMON_VPATH += $(TOP_DIR)
|
||||||
COMMON_VPATH += $(TMK_PATH)
|
COMMON_VPATH += $(TMK_PATH)
|
||||||
COMMON_VPATH += $(QUANTUM_PATH)
|
COMMON_VPATH += $(QUANTUM_PATH)
|
||||||
COMMON_VPATH += $(QUANTUM_PATH)/keymap_extras
|
COMMON_VPATH += $(QUANTUM_PATH)/keymap_extras
|
||||||
|
|||||||
Reference in New Issue
Block a user