diff options
author | Jack Humbert <jack.humb@gmail.com> | 2016-06-30 09:51:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-30 09:51:45 -0400 |
commit | a8b55f8c858933a0f7641f7bf2dede640235aa70 (patch) | |
tree | 2d72aaeefca75b738775e051bb641c8d5754f15a | |
parent | bfd673fbae7861e819eb17e0d1da58a1af76391a (diff) | |
download | qmk_firmware-a8b55f8c858933a0f7641f7bf2dede640235aa70.tar.gz qmk_firmware-a8b55f8c858933a0f7641f7bf2dede640235aa70.zip |
Test all subprojects with travis (#464)
* tests all subprojects
* too many paren
-rw-r--r-- | tmk_core/rules.mk | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk index 1bfe068f9..f8f77e892 100644 --- a/tmk_core/rules.mk +++ b/tmk_core/rules.mk | |||
@@ -78,7 +78,7 @@ AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }' | |||
78 | AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }' | 78 | AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }' |
79 | PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false | 79 | PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false |
80 | PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) | 80 | PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) |
81 | PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false | 81 | PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false && break |
82 | PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) | 82 | PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) |
83 | PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS) | 83 | PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS) |
84 | BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi; | 84 | BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi; |
@@ -622,8 +622,10 @@ show_path: | |||
622 | @echo VPATH=$(VPATH) | 622 | @echo VPATH=$(VPATH) |
623 | @echo SRC=$(SRC) | 623 | @echo SRC=$(SRC) |
624 | 624 | ||
625 | SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboards/**/*/.))) | 625 | SUBDIRS := $(filter-out %/util/ %/doc/ %/keymaps/ %/old_keymap_files/,$(dir $(wildcard $(TOP_DIR)/keyboards/**/*/.))) |
626 | SUBDIRS := $(SUBDIRS) $(sort $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))) | 626 | SUBDIRS := $(SUBDIRS) $(dir $(wildcard $(TOP_DIR)/keyboards/*/.)) |
627 | SUBDIRS := $(sort $(SUBDIRS)) | ||
628 | # $(error $(SUBDIRS)) | ||
627 | all-keyboards-defaults-%: | 629 | all-keyboards-defaults-%: |
628 | @for x in $(SUBDIRS) ; do \ | 630 | @for x in $(SUBDIRS) ; do \ |
629 | printf "Compiling with default: $$x" | $(AWK_CMD); \ | 631 | printf "Compiling with default: $$x" | $(AWK_CMD); \ |
@@ -640,9 +642,12 @@ all-keyboards: all-keyboards-all | |||
640 | 642 | ||
641 | define make_keyboard | 643 | define make_keyboard |
642 | $(eval KEYBOARD=$(patsubst /keyboards/%,%,$1)) | 644 | $(eval KEYBOARD=$(patsubst /keyboards/%,%,$1)) |
643 | $(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$1/keymaps/*/.)))) | 645 | $(eval SUBPROJECT=$(lastword $(subst /, ,$(KEYBOARD)))) |
646 | $(eval KEYBOARD=$(firstword $(subst /, ,$(KEYBOARD)))) | ||
647 | $(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.)))) | ||
648 | $(eval KEYMAPS+=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/*/.)))) | ||
644 | @for x in $(KEYMAPS) ; do \ | 649 | @for x in $(KEYMAPS) ; do \ |
645 | printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \ | 650 | printf "Compiling $(BOLD)$(KEYBOARD)/$(SUBPROJECT)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \ |
646 | LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \ | 651 | LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \ |
647 | done | 652 | done |
648 | endef | 653 | endef |