diff options
author | Fred Sundvik <fsundvik@gmail.com> | 2016-08-08 10:26:23 +0300 |
---|---|---|
committer | Fred Sundvik <fsundvik@gmail.com> | 2016-08-20 03:56:30 +0300 |
commit | 67b294ca66fd9da341ab93019a380d91ac589c96 (patch) | |
tree | 43ce564d34fc93154476ef777202b2e245fb7805 /Makefile | |
parent | db5c3b74fb6541879bfad9930d2a659b1d89cd83 (diff) | |
download | qmk_firmware-67b294ca66fd9da341ab93019a380d91ac589c96.tar.gz qmk_firmware-67b294ca66fd9da341ab93019a380d91ac589c96.zip |
Actual compilation
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 26 |
1 files changed, 15 insertions, 11 deletions
@@ -228,17 +228,19 @@ define PARSE_KEYMAP | |||
228 | KB_SP := $(CURRENT_KB)/$$(CURRENT_SP) | 228 | KB_SP := $(CURRENT_KB)/$$(CURRENT_SP) |
229 | endif | 229 | endif |
230 | KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR) | 230 | KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR) |
231 | MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM) | ||
232 | MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=false | ||
231 | COMMAND_$$(COMMAND) := \ | 233 | COMMAND_$$(COMMAND) := \ |
232 | printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \ | 234 | printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \ |
233 | $(AWK) '{ printf "%-118s", $$$$0;}'; \ | 235 | $(AWK) '{ printf "%-118s", $$$$0;}'; \ |
234 | LOG=$$$$(echo "$$(MAKE) -c $(ROOT_DIR) -f build_keyboard.mk VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true" 2>&1) ; \ | 236 | LOG=$$$$($$(MAKE) -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_VARS) 2>&1) ; \ |
235 | if [ $$$$? -gt 0 ]; \ | 237 | if [ $$$$? -gt 0 ]; \ |
236 | then $$(PRINT_ERROR_PLAIN); \ | 238 | then $$(PRINT_ERROR_PLAIN); \ |
237 | elif [ "$$$$LOG" != "" ] ; \ | 239 | elif [ "$$$$LOG" != "" ] ; \ |
238 | then $$(PRINT_WARNING_PLAIN); \ | 240 | then $$(PRINT_WARNING_PLAIN); \ |
239 | else \ | 241 | else \ |
240 | $$(PRINT_OK); \ | 242 | $$(PRINT_OK); \ |
241 | fi; | 243 | fi; |
242 | endef | 244 | endef |
243 | 245 | ||
244 | define PARSE_ALL_KEYMAPS | 246 | define PARSE_ALL_KEYMAPS |
@@ -258,9 +260,11 @@ SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile))) | |||
258 | $(SUBPROJECTS): %: %-allkm | 260 | $(SUBPROJECTS): %: %-allkm |
259 | 261 | ||
260 | .PHONY: % | 262 | .PHONY: % |
261 | %: | 263 | %: |
264 | cmp --version >/dev/null 2>&1; if [ $$? -gt 0 ]; then printf "$(MSG_NO_CMP)"; exit 1; fi; | ||
262 | $(eval $(call PARSE_RULE,$@)) | 265 | $(eval $(call PARSE_RULE,$@)) |
263 | $(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) | 266 | $(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) |
267 | |||
264 | 268 | ||
265 | .PHONY: all | 269 | .PHONY: all |
266 | all: all-keyboards | 270 | all: all-keyboards |