|
|
@ -12,6 +12,9 @@ endif |
|
|
|
|
|
|
|
|
|
|
|
include common.mk |
|
|
|
include common.mk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Set the qmk cli to use
|
|
|
|
|
|
|
|
QMK_BIN ?= qmk
|
|
|
|
|
|
|
|
|
|
|
|
# Set the filename for the final firmware binary
|
|
|
|
# Set the filename for the final firmware binary
|
|
|
|
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
|
|
|
|
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
|
|
|
|
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
|
|
|
|
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
|
|
|
@ -97,7 +100,7 @@ MAIN_KEYMAP_PATH_4 := $(KEYBOARD_PATH_4)/keymaps/$(KEYMAP) |
|
|
|
MAIN_KEYMAP_PATH_5 := $(KEYBOARD_PATH_5)/keymaps/$(KEYMAP)
|
|
|
|
MAIN_KEYMAP_PATH_5 := $(KEYBOARD_PATH_5)/keymaps/$(KEYMAP)
|
|
|
|
|
|
|
|
|
|
|
|
# Pull in rules from info.json
|
|
|
|
# Pull in rules from info.json
|
|
|
|
INFO_RULES_MK = $(shell bin/qmk generate-rules-mk --quiet --escape --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/rules.mk)
|
|
|
|
INFO_RULES_MK = $(shell $(QMK_BIN) generate-rules-mk --quiet --escape --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/rules.mk)
|
|
|
|
include $(INFO_RULES_MK) |
|
|
|
include $(INFO_RULES_MK) |
|
|
|
|
|
|
|
|
|
|
|
# Check for keymap.json first, so we can regenerate keymap.c
|
|
|
|
# Check for keymap.json first, so we can regenerate keymap.c
|
|
|
@ -294,10 +297,10 @@ endif |
|
|
|
CONFIG_H += $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h
|
|
|
|
CONFIG_H += $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h
|
|
|
|
|
|
|
|
|
|
|
|
$(KEYBOARD_OUTPUT)/src/info_config.h: $(INFO_JSON_FILES) |
|
|
|
$(KEYBOARD_OUTPUT)/src/info_config.h: $(INFO_JSON_FILES) |
|
|
|
bin/qmk generate-config-h --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/info_config.h
|
|
|
|
$(QMK_BIN) generate-config-h --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/info_config.h
|
|
|
|
|
|
|
|
|
|
|
|
$(KEYBOARD_OUTPUT)/src/layouts.h: $(INFO_JSON_FILES) |
|
|
|
$(KEYBOARD_OUTPUT)/src/layouts.h: $(INFO_JSON_FILES) |
|
|
|
bin/qmk generate-layouts --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/layouts.h
|
|
|
|
$(QMK_BIN) generate-layouts --quiet --keyboard $(KEYBOARD) --output $(KEYBOARD_OUTPUT)/src/layouts.h
|
|
|
|
|
|
|
|
|
|
|
|
generated-files: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h |
|
|
|
generated-files: $(KEYBOARD_OUTPUT)/src/info_config.h $(KEYBOARD_OUTPUT)/src/layouts.h |
|
|
|
|
|
|
|
|
|
|
|