aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-03-24 21:18:25 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-03-24 21:25:08 +0100
commit3fa0d38c337880bf6e63207e6279d6cabd1e7921 (patch)
tree1fca5cb4b11c8d5a56c2af06d98d1d379ea8d968
parentd57c7f991cfaafc44756c7229a5571efae04d576 (diff)
downloadvis-3fa0d38c337880bf6e63207e6279d6cabd1e7921.tar.gz
vis-3fa0d38c337880bf6e63207e6279d6cabd1e7921.tar.xz
build: use order only dependencies for build folder
This prevents unecessary rebuilds when doing consecutive make standalone builds.
-rw-r--r--GNUmakefile21
1 files changed, 11 insertions, 10 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 1b92b2a..32459de 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -44,7 +44,7 @@ dependency/sources/musl-%: | dependency/sources
mv $@.part $@
[ -z $(LIBMUSL_SHA1) ] || (echo '$(LIBMUSL_SHA1) $@' | sha1sum -c)
-dependency/build/libmusl-extract: dependency/sources/$(LIBMUSL).tar.gz dependency/build
+dependency/build/libmusl-extract: dependency/sources/$(LIBMUSL).tar.gz | dependency/build
tar xzf $< -C $(dir $@)
touch $@
@@ -65,7 +65,7 @@ dependency/sources/ncurses-%: | dependency/sources
mv $@.part $@
[ -z $(LIBNCURSES_SHA1) ] || (echo '$(LIBNCURSES_SHA1) $@' | sha1sum -c)
-dependency/build/libncurses-extract: dependency/sources/$(LIBNCURSES).tar.gz dependency/build
+dependency/build/libncurses-extract: dependency/sources/$(LIBNCURSES).tar.gz | dependency/build
tar xzf $< -C $(dir $@)
touch $@
@@ -86,7 +86,7 @@ dependency/sources/libtermkey-%: | dependency/sources
mv $@.part $@
[ -z $(LIBTERMKEY_SHA1) ] || (echo '$(LIBTERMKEY_SHA1) $@' | sha1sum -c)
-dependency/build/libtermkey-extract: dependency/sources/$(LIBTERMKEY).tar.gz dependency/build
+dependency/build/libtermkey-extract: dependency/sources/$(LIBTERMKEY).tar.gz | dependency/build
tar xzf $< -C $(dir $@)
touch $@
@@ -105,7 +105,7 @@ dependency/sources/lua-%.tar.gz: | dependency/sources
mv $@.part $@
[ -z $(LIBLUA_SHA1) ] || (echo '$(LIBLUA_SHA1) $@' | sha1sum -c)
-dependency/build/liblua-extract: dependency/sources/$(LIBLUA).tar.gz dependency/build
+dependency/build/liblua-extract: dependency/sources/$(LIBLUA).tar.gz | dependency/build
tar xzf $< -C $(dir $@)
touch $@
@@ -132,7 +132,7 @@ dependency/sources/lpeg-%: | dependency/sources
mv $@.part $@
[ -z $(LIBLPEG_SHA1) ] || (echo '$(LIBLPEG_SHA1) $@' | sha1sum -c)
-dependency/build/liblpeg-extract: dependency/sources/$(LIBLPEG).tar.gz dependency/build
+dependency/build/liblpeg-extract: dependency/sources/$(LIBLPEG).tar.gz | dependency/build
tar xzf $< -C $(dir $@)
touch $@
@@ -164,11 +164,12 @@ dependencies-clean:
dependencies-local:
[ ! -e dependency/build/standalone ] || $(MAKE) dependencies-clean
- mkdir -p dependency/build && \
- touch dependency/build/libncurses-extract && \
- touch dependency/build/libncurses-configure && \
- touch dependency/build/libncurses-build && \
- touch dependency/build/libncurses-install
+ mkdir -p dependency/build
+ [ -e dependency/build/libncurses-install ] || touch \
+ dependency/build/libncurses-extract \
+ dependency/build/libncurses-configure \
+ dependency/build/libncurses-build \
+ dependency/build/libncurses-install
$(MAKE) dependency/build/local
local: clean