aboutsummaryrefslogtreecommitdiffstats
path: root/builddefs
diff options
context:
space:
mode:
authorJoel Challis2025-04-23 02:27:47 +0200
committerGitHub2025-04-23 02:27:47 +0200
commit8cd71917ce74dd8301e24d80f4eabb2bfa1a7c69 (patch)
tree8b12d8679d1ce7633339a387e0b627eb8df2a3e5 /builddefs
parent7a2cd0fa962eb5e6e18ce8b0213a7171bc823c1f (diff)
Avoid duplication in generated community modules `rules.mk` (#25135)
Diffstat (limited to 'builddefs')
-rw-r--r--builddefs/build_keyboard.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/builddefs/build_keyboard.mk b/builddefs/build_keyboard.mk
index fb07042bb7..514191b17d 100644
--- a/builddefs/build_keyboard.mk
+++ b/builddefs/build_keyboard.mk
@@ -251,6 +251,9 @@ generated-files: $(INTERMEDIATE_OUTPUT)/src/config.h $(INTERMEDIATE_OUTPUT)/src/
endif
# Community modules
+COMMUNITY_RULES_MK = $(shell $(QMK_BIN) generate-community-modules-rules-mk -kb $(KEYBOARD) --quiet --escape --output $(INTERMEDIATE_OUTPUT)/src/community_rules.mk $(KEYMAP_JSON))
+include $(COMMUNITY_RULES_MK)
+
$(INTERMEDIATE_OUTPUT)/src/community_modules.h: $(KEYMAP_JSON) $(DD_CONFIG_FILES)
@$(SILENT) || printf "$(MSG_GENERATING) $@" | $(AWK_CMD)
$(eval CMD=$(QMK_BIN) generate-community-modules-h -kb $(KEYBOARD) --quiet --output $(INTERMEDIATE_OUTPUT)/src/community_modules.h $(KEYMAP_JSON))