vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit 630753ad9bb3daff43f2b3fd1e5a9d92c416124c
parent e1653825e70e5f4e594e4c174b9612f9ee1c61ca
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Thu, 24 Mar 2016 21:18:25 +0100

build: use order only dependencies for build folder

This prevents unecessary rebuilds when doing consecutive make
standalone builds.

Diffstat:
MGNUmakefile | 21+++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)

diff --git 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