vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 0ff7af63dce9665f6ae12d32123e9c82330e91e0 parent 94c03e3cb863a891aacf6605367778a3e8e9c2e9 Author: Christian Hesse <mail@eworm.de> Date: Mon, 25 Apr 2016 13:52:22 +0200 build: skip -pie for static build Signed-off-by: Christian Hesse <mail@eworm.de> Diffstat:
| M | GNUmakefile | | | 4 | ++-- |
| M | configure | | | 6 | +++++- |
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/GNUmakefile b/GNUmakefile @@ -177,11 +177,11 @@ local: clean standalone: clean [ ! -e dependency/build/local ] || $(MAKE) dependencies-clean - ./configure --environment-only + ./configure --environment-only --static CFLAGS="$(CFLAGS)" $(MAKE) dependency/build/libmusl-install PATH=$(DEPS_BIN):$$PATH PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= CFLAGS="$(CFLAGS)" $(MAKE) \ CC=musl-gcc dependency/build/standalone - PATH=$(DEPS_BIN):$$PATH PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= ./configure \ + PATH=$(DEPS_BIN):$$PATH PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= ./configure --static \ CFLAGS="-I$(DEPS_INC) --static -Wl,--as-needed" LDFLAGS="-L$(DEPS_LIB)" CC=musl-gcc PATH=$(DEPS_BIN):$$PATH $(MAKE) diff --git a/configure b/configure @@ -13,6 +13,7 @@ Defaults for the options are specified in brackets. Configuration: --srcdir=DIR source directory [detected] --environment-only check environment only, no system libraries + --static prepare for static build Installation directories: --prefix=PREFIX main installation prefix [/usr/local] @@ -127,6 +128,7 @@ case "$arg" in --sharedir=*) SHAREDIR=${arg#*=} ;; --mandir=*) MANDIR=${arg#*=} ;; --environment-only) environmentonly=yes ;; +--static) static=yes ;; --enable-lua|--enable-lua=yes) lua=yes ;; --disable-lua|--enable-lua=no) lua=no ;; --enable-selinux|--enable-selinux=yes) selinux=yes ;; @@ -227,7 +229,9 @@ tryldflag LDFLAGS -Wl,-z,now tryldflag LDFLAGS -Wl,-z,relro # You can not link libraries with -pie (unless you add a main() function). # So keep this a vis-only flag. -tryldflag LDFLAGS_AUTO -pie +if test "$static" != "yes" ; then + tryldflag LDFLAGS_AUTO -pie +fi printf "creating config.mk... "