diff options
-rw-r--r-- | packaging/openblas.spec | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/packaging/openblas.spec b/packaging/openblas.spec index 093155671..ed6985b08 100644 --- a/packaging/openblas.spec +++ b/packaging/openblas.spec @@ -162,13 +162,22 @@ export LDFLAGS+="-Wl,-z,noexecstack" %endif cd .. + +# Just to avoid duplication, global flags are passed with COMMON_OPT +export CFLAGS="" +export CXXFLAGS="" +export FFLAGS="" + +# Segv with -fno-omit-frame-pointer + optimizaions +BUILD_FLAGS="%{optflags} -fomit-frame-pointer" + # Make serial, threaded and OpenMP versions make -C serial %{?_smp_mflags} %{?openblas_target} USE_THREAD=0 USE_OPENMP=0 LIBNAMESUFFIX=serial \ - FC=gfortran CC=gcc COMMON_OPT="%{optflags}" NUM_THREADS=64 V=1 + FC=gfortran CC=gcc COMMON_OPT="${BUILD_FLAGS}" NUM_THREADS=64 V=1 make -C openmp %{?_smp_mflags} %{?openblas_target} USE_THREAD=1 USE_OPENMP=1 LIBNAMESUFFIX=openmp \ - FC=gfortran CC=gcc COMMON_OPT="%{optflags}" NUM_THREADS=64 V=1 + FC=gfortran CC=gcc COMMON_OPT="${BUILD_FLAGS}" NUM_THREADS=64 V=1 make -C pthreads %{?_smp_mflags} %{?openblas_target} USE_THREAD=1 USE_OPENMP=0 LIBNAMESUFFIX=pthreads \ - FC=gfortran CC=gcc COMMON_OPT="%{optflags}" NUM_THREADS=64 V=1 + FC=gfortran CC=gcc COMMON_OPT="${BUILD_FLAGS}" NUM_THREADS=64 V=1 %install cd .. |