diff options
| author | Christian Hesse <mail@eworm.de> | 2016-04-25 13:52:22 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-04-26 08:41:17 +0200 |
| commit | f91bc4c7fcf3ea66f7c4e4d9ff65adf4db3de2a9 (patch) | |
| tree | c29dcb7b87649b88b546142b1d65b4b805ccb484 /configure | |
| parent | 554e6f6b479aca196f52e1fbc6371d7a27d029c8 (diff) | |
| download | vis-f91bc4c7fcf3ea66f7c4e4d9ff65adf4db3de2a9.tar.gz vis-f91bc4c7fcf3ea66f7c4e4d9ff65adf4db3de2a9.tar.xz | |
build: skip -pie for static build
Signed-off-by: Christian Hesse <mail@eworm.de>
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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... " |
