vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit d0c74b97667fd4bccae4bf0316d63b1cf1d89ba6 parent e3615b63dbe3f126f20e793a918b9d2cb30bdc64 Author: Marc André Tanner <mat@brain-dump.org> Date: Fri, 22 Apr 2016 18:32:45 +0200 build: clean up make local/standalone implementation Run configure script for all targets instead of fiddling with Makefile variables directly. Diffstat:
| M | GNUmakefile | | | 20 | ++++++-------------- |
| M | configure | | | 6 | +++--- |
2 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/GNUmakefile b/GNUmakefile @@ -161,6 +161,7 @@ dependencies-clean: rm -f dependency/build/local rm -f dependency/build/standalone rm -rf dependency/install + rm -f config.mk dependencies-local: [ ! -e dependency/build/standalone ] || $(MAKE) dependencies-clean @@ -174,11 +175,8 @@ dependencies-local: local: clean $(MAKE) dependencies-local - $(MAKE) CFLAGS="$(CFLAGS) -I$(DEPS_INC)" LDFLAGS="$(LDFLAGS) -L$(DEPS_LIB)" \ - CFLAGS_CURSES="-I/usr/include/ncursesw" LDFLAGS_CURSES="-lncursesw" \ - CFLAGS_TERMKEY= LDFLAGS_TERMKEY=-ltermkey \ - CFLAGS_LUA="-DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DLUA_COMPAT_ALL" \ - LDFLAGS_LUA="-llua -lm -ldl" + ./configure CFLAGS="-I$(DEPS_INC)" LDFLAGS="-L$(DEPS_LIB)" LD_LIBRARY_PATH="$(DEPS_LIB)" + $(MAKE) @echo Run with: LD_LIBRARY_PATH=$(DEPS_LIB) ./vis standalone: clean @@ -186,14 +184,8 @@ standalone: clean $(MAKE) dependency/build/libmusl-install PATH=$(DEPS_BIN):$$PATH PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= $(MAKE) \ CC=musl-gcc dependency/build/standalone - PATH=$(DEPS_BIN):$$PATH PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= $(MAKE) \ - CC=musl-gcc CFLAGS="--static -Wl,--as-needed" \ - CFLAGS_CURSES= LDFLAGS_CURSES="-lncursesw" \ - CFLAGS_TERMKEY= LDFLAGS_TERMKEY=-ltermkey \ - CFLAGS_LUA="-DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DLUA_COMPAT_ALL" \ - LDFLAGS_LUA="-llua -lm -ldl" \ - CFLAGS_AUTO=-Os LDFLAGS_AUTO= \ - CONFIG_ACL=0 CFLAGS_ACL= LDFLAGS_ACL= \ - CONFIG_SELINUX=0 CFLAGS_SELINUX= LDFLAGS_SELINUX= + PATH=$(DEPS_BIN):$$PATH PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= ./configure \ + CFLAGS="-I$(DEPS_INC) --static -Wl,--as-needed" LDFLAGS="-L$(DEPS_LIB)" CC=musl-gcc + PATH=$(DEPS_BIN):$$PATH $(MAKE) .PHONY: standalone local dependencies-common dependencies-local dependencies-clean diff --git a/configure b/configure @@ -259,7 +259,7 @@ for curses in ncursesw ncurses curses; do fi fi - CFLAGS_CURSES="-I/usr/include/$curses" + CFLAGS_CURSES="" LDFLAGS_CURSES="-l$curses" if $CC $CFLAGS $CFLAGS_CURSES "$tmpc" \ @@ -336,8 +336,8 @@ EOF fi fi - CFLAGS_LUA="-I/usr/include/$liblua" - LDFLAGS_LUA="-l$liblua -lm" + CFLAGS_LUA="" + LDFLAGS_LUA="-l$liblua -lm -ldl" if $CC $CFLAGS $CFLAGS_LUA "$tmpc" \ $LDFLAGS $LDFLAGS_LUA -o "$tmpo" >/dev/null 2>&1 ; then