summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Gruetzmacher <tobias-git@23.gs>2014-10-12 20:57:37 (GMT)
committerTimothy Gu <timothygu99@gmail.com>2014-10-13 04:07:18 (GMT)
commitc9bdb7adf6ee408ce39db68ab8578d4340763e3a (patch)
tree53586d2ec5c804be3907ee8f8f39f5d4cf47893b
parentadbcd704c3deab6e897b6b7e3703f36b6736995d (diff)
downloadmxe-c9bdb7adf6ee408ce39db68ab8578d4340763e3a.zip
mxe-c9bdb7adf6ee408ce39db68ab8578d4340763e3a.tar.gz
mxe-c9bdb7adf6ee408ce39db68ab8578d4340763e3a.tar.bz2
build-matrix: Split huge command into smaller ones
Just outputting each line on its own doesn't impact performance that much (7s to 7.5s on my system). On my system: 3.5s -> 4.5s, which is not to bad. --TG Signed-off-by: Timothy Gu <timothygu99@gmail.com>
-rw-r--r--Makefile7
1 files changed, 3 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 53fb99b..2db667f 100644
--- a/Makefile
+++ b/Makefile
@@ -601,7 +601,7 @@ build-matrix.html: $(foreach PKG,$(PKGS), $(TOP_DIR)/src/$(PKG).mk)
@echo '</tr>' >> $@
@echo '</thead>' >> $@
@echo '<tbody>' >> $@
- @{ $(foreach PKG,$(PKGS), \
+ @$(foreach PKG,$(PKGS), \
$(eval $(PKG)_VIRTUAL := $(true)) \
$(eval $(PKG)_BUILD_ONLY := $(true)) \
echo '<tr> \
@@ -618,12 +618,11 @@ build-matrix.html: $(foreach PKG,$(PKGS), $(TOP_DIR)/src/$(PKG).mk)
$(eval $(PKG)_VIRTUAL := $(false)) \
<td class="supported">&#x2713;</td>, \
<td class="unsupported">&#x2717;</td>) \
- </tr>'; \
+ </tr>' >> $@ $(newline) \
$(if $($(PKG)_VIRTUAL), \
$(eval VIRTUAL_PKGCOUNT := $(call inc,$(VIRTUAL_PKGCOUNT)))) \
$(if $($(PKG)_BUILD_ONLY), \
- $(eval BUILD_ONLY_PKGCOUNT := $(call inc,$(BUILD_ONLY_PKGCOUNT))))) \
- } >> $@
+ $(eval BUILD_ONLY_PKGCOUNT := $(call inc,$(BUILD_ONLY_PKGCOUNT)))))
@echo '<tr>' >> $@
@# TOTAL_PKGCOUNT = ( PKGS - VIRTUAL ) - BUILD_ONLY
$(eval TOTAL_PKGCOUNT := \