X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=configure.ac;h=31367951c808e72ae939e2207a2785dcd5e28aa6;hp=b3cf1c2599b7e48b3955d981445f0d0a1cfa9e32;hb=64de9c0b821ceae63e8979815039ff97ba3a5edd;hpb=e8462f7431582627e44906239077f1c696eefba1 diff --git a/configure.ac b/configure.ac index b3cf1c2..3136795 100644 --- a/configure.ac +++ b/configure.ac @@ -46,6 +46,9 @@ AC_PROG_RANLIB AC_PROG_CC AC_PROG_CXX +CFLAGS="" +CXXFLAGS="" + AC_C_BIGENDIAN AC_PATH_PROG(wxconfig,wx-config) @@ -59,7 +62,6 @@ AC_CHECK_SIZEOF(long, 4) AC_CHECK_SIZEOF(float, 4) AC_CHECK_SIZEOF(double, 8) -dnl Add define templates dnl Checks for libraries. AC_CHECK_LIB(z, deflate, [ zlib="true" ], [ zlib="false" ; AC_MSG_WARN([zlib missing. Will need zlib for PNG support])]) @@ -127,19 +129,13 @@ if test "${getopt_long}" = "false" ; then fi AM_CONDITIONAL(INCLUDED_GETOPT_LONG, test "$GETOPTLONG"="1") +ARCH_OPTION="" case $target_cpu in i386|i486|i586|i686|x86|x86_64) AX_EXT - if [ test "$ax_cv_have_sse41_ext" = yes && test "$ac_cv_header_smmintrin_h" = yes ]; then - # SSE4.1/2 extensions - ARCH_OPTION='-msse4.1' - elif [ test "$ax_cv_have_sse3_ext" = yes && test "$ac_cv_header_pmmintrin_h" = yes ]; then - ARCH_OPTION='-msse3' - elif [ test "$ax_cv_have_sse2_ext" = yes && test "$ac_cv_header_emmintrin_h" = yes ]; then - ARCH_OPTION='-msse2' - else - ARCH_OPTION="-ffast-math" - fi;; + CFLAGS="$CFLAGS $CPUEXT_FLAGS $SIMD_FLAGS" + CXXFLAGS="$CXXFLAGS $CPUEXT_FLAGS $SIMD_FLAGS" + ;; powerpc*) ARCH_OPTION="-fno-common -faltivec";; armv1*|armv2*|armv3*|armv4*|armv5*|armv6*) @@ -189,7 +185,7 @@ if test "$debug" = "true" ; then CFLAGS="$CFLAGS -g -O0 -DDEBUG" AC_DEFINE(DEBUG,1,[turn on debugging]) else - CFLAGS="$CFLAGS -O2 -DNDEBUG -fomit-frame-pointer" + CFLAGS="$CFLAGS -g -O4 -DNDEBUG -fomit-frame-pointer" AC_DEFINE(NDEBUG,1,[no debugging]) fi @@ -240,6 +236,24 @@ AC_ARG_ENABLE(static, esac ], AC_MSG_RESULT(no) ) +dnl Checking if use OpenMP +AC_MSG_CHECKING(OpenMP) +AC_ARG_ENABLE(openmp, +[ --enable-openmp + Enable use of OpenMP.], +[ case "$enableval" in + yes) + AC_MSG_RESULT(yes) + AX_OPENMP + CFLAGS="$CFLAGS $OPENMP_CFLAGS" + CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS" + ;; + *) + AC_MSG_RESULT(no) + ;; + esac ], AC_MSG_RESULT(no) +) + dnl Set LAM path AC_ARG_WITH(lam, [ --with-lam[=PATH] Set path of LAM MPI ],