|
|
@ -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)
|
|
|
|