diff --git a/configure.ac b/configure.ac index ee0283a98b46615948739b754abbaad43226a9b3..443e5bb808ebeaa96bc1adb3d0e720aaca0c83b4 100644 --- a/configure.ac +++ b/configure.ac @@ -40,6 +40,13 @@ AC_ARG_ENABLE(debug, ENABLE_DEBUG=yes fi]) +ENABLE_PIC=no +AC_ARG_ENABLE(pic, + [ --enable-pic enable generation of position independent code], + [if test "$enableval" = yes; then + ENABLE_PIC=yes + fi]) + case $CCTYPE in gcc) CCFLAGS="-O3 -fno-tree-vectorize -ffast-math -fomit-frame-pointer -std=c99 -pedantic -Wextra -Wall -Wno-unknown-pragmas -Wshadow -Wmissing-prototypes -Wfatal-errors" @@ -84,6 +91,10 @@ if test $ENABLE_DEBUG = yes; then CCFLAGS="$CCFLAGS -g" fi +if test $ENABLE_PIC = yes; then + CCFLAGS="$CCFLAGS -fPIC" +fi + if test $ENABLE_MPI = yes; then CCFLAGS="$CCFLAGS -DUSE_MPI" fi