@@ -119,7 +119,7 @@ MAIN_KEYMAP_PATH_3 := $(KEYBOARD_PATH_3)/keymaps/$(KEYMAP)
119
119
MAIN_KEYMAP_PATH_4 := $(KEYBOARD_PATH_4 ) /keymaps/$(KEYMAP )
120
120
MAIN_KEYMAP_PATH_5 := $(KEYBOARD_PATH_5 ) /keymaps/$(KEYMAP )
121
121
122
- # Pull in rules from info.json
122
+ # Pull in rules from DD keyboard config
123
123
INFO_RULES_MK = $(shell $(QMK_BIN ) generate-rules-mk --quiet --escape --keyboard $(KEYBOARD ) --output $(INTERMEDIATE_OUTPUT ) /src/info_rules.mk)
124
124
include $(INFO_RULES_MK )
125
125
@@ -221,7 +221,7 @@ include $(BUILDDEFS_PATH)/converters.mk
221
221
MCU_ORIG := $(MCU )
222
222
include $(wildcard $(PLATFORM_PATH ) /* /mcu_selection.mk)
223
223
224
- # PLATFORM_KEY should be detected in info.json via key 'processor' (or rules.mk 'MCU')
224
+ # PLATFORM_KEY should be detected in DD keyboard config via key 'processor' (or rules.mk 'MCU')
225
225
ifeq ($(PLATFORM_KEY ) ,)
226
226
$(call CATASTROPHIC_ERROR,Platform not defined)
227
227
endif
@@ -335,38 +335,54 @@ ifneq ("$(wildcard $(KEYBOARD_PATH_5)/post_config.h)","")
335
335
POST_CONFIG_H += $(KEYBOARD_PATH_5 ) /post_config.h
336
336
endif
337
337
338
- # Pull in stuff from info.json
339
- INFO_JSON_FILES :=
338
+ # Create dependencies on DD keyboard config - structure validated elsewhere
339
+ DD_CONFIG_FILES :=
340
340
ifneq ("$(wildcard $(KEYBOARD_PATH_1 ) /info.json) ","")
341
- INFO_JSON_FILES += $(KEYBOARD_PATH_1 ) /info.json
341
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_1 ) /info.json
342
342
endif
343
343
ifneq ("$(wildcard $(KEYBOARD_PATH_2 ) /info.json) ","")
344
- INFO_JSON_FILES += $(KEYBOARD_PATH_2 ) /info.json
344
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_2 ) /info.json
345
345
endif
346
346
ifneq ("$(wildcard $(KEYBOARD_PATH_3 ) /info.json) ","")
347
- INFO_JSON_FILES += $(KEYBOARD_PATH_3 ) /info.json
347
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_3 ) /info.json
348
348
endif
349
349
ifneq ("$(wildcard $(KEYBOARD_PATH_4 ) /info.json) ","")
350
- INFO_JSON_FILES += $(KEYBOARD_PATH_4 ) /info.json
350
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_4 ) /info.json
351
351
endif
352
352
ifneq ("$(wildcard $(KEYBOARD_PATH_5 ) /info.json) ","")
353
- INFO_JSON_FILES += $(KEYBOARD_PATH_5 ) /info.json
353
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_5 ) /info.json
354
+ endif
355
+
356
+ ifneq ("$(wildcard $(KEYBOARD_PATH_1 ) /keyboard.json) ","")
357
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_1 ) /keyboard.json
358
+ endif
359
+ ifneq ("$(wildcard $(KEYBOARD_PATH_2 ) /keyboard.json) ","")
360
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_2 ) /keyboard.json
361
+ endif
362
+ ifneq ("$(wildcard $(KEYBOARD_PATH_3 ) /keyboard.json) ","")
363
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_3 ) /keyboard.json
364
+ endif
365
+ ifneq ("$(wildcard $(KEYBOARD_PATH_4 ) /keyboard.json) ","")
366
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_4 ) /keyboard.json
367
+ endif
368
+ ifneq ("$(wildcard $(KEYBOARD_PATH_5 ) /keyboard.json) ","")
369
+ DD_CONFIG_FILES += $(KEYBOARD_PATH_5 ) /keyboard.json
354
370
endif
355
371
356
372
CONFIG_H += $(INTERMEDIATE_OUTPUT ) /src/info_config.h
357
373
KEYBOARD_SRC += $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.c
358
374
359
- $(INTERMEDIATE_OUTPUT ) /src/info_config.h : $(INFO_JSON_FILES )
375
+ $(INTERMEDIATE_OUTPUT ) /src/info_config.h : $(DD_CONFIG_FILES )
360
376
@$(SILENT ) || printf " $( MSG_GENERATING) $@ " | $(AWK_CMD )
361
377
$(eval CMD=$(QMK_BIN ) generate-config-h --quiet --keyboard $(KEYBOARD ) --output $(INTERMEDIATE_OUTPUT ) /src/info_config.h)
362
378
@$(BUILD_CMD )
363
379
364
- $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.c : $(INFO_JSON_FILES )
380
+ $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.c : $(DD_CONFIG_FILES )
365
381
@$(SILENT ) || printf " $( MSG_GENERATING) $@ " | $(AWK_CMD )
366
382
$(eval CMD=$(QMK_BIN ) generate-keyboard-c --quiet --keyboard $(KEYBOARD ) --output $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.c)
367
383
@$(BUILD_CMD )
368
384
369
- $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.h : $(INFO_JSON_FILES )
385
+ $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.h : $(DD_CONFIG_FILES )
370
386
@$(SILENT ) || printf " $( MSG_GENERATING) $@ " | $(AWK_CMD )
371
387
$(eval CMD=$(QMK_BIN ) generate-keyboard-h --quiet --keyboard $(KEYBOARD ) --include $(FOUND_KEYBOARD_H ) --output $(INTERMEDIATE_OUTPUT ) /src/default_keyboard.h)
372
388
@$(BUILD_CMD )
0 commit comments