Don't run tests, export build flags, verbose make
This commit is contained in:
parent
1e6e5c45ab
commit
2e892c8390
@ -32,17 +32,16 @@ ARCHFLAGS = cr
|
||||
RANLIB = /usr/bin/ranlib
|
||||
|
||||
CC = mpicc
|
||||
CFLAGS += -O3 -DNDEBUG $(BLASDEF) -DDEBUGlevel=0 -DPRNTlevel=0 -fopenmp -std=c99 -fPIC -g
|
||||
CFLAGS += -O3 -DNDEBUG $(BLASDEF) -DDEBUGlevel=0 -DPRNTlevel=0 -fopenmp -std=c99 -DUSE_VENDOR_BLAS -fPIC
|
||||
# CFLAGS += -D
|
||||
# CFLAGS +=
|
||||
CXX = mpicxx
|
||||
CXXFLAGS += -O3 -DNDEBUG $(BLASDEF) -DDEBUGlevel=0 -DPRNTlevel=0 -fopenmp -fPIC -g -std=gnu++11
|
||||
XSDK_INDEX_SIZE=64
|
||||
CXXFLAGS += -O3 -DNDEBUG $(BLASDEF) -DDEBUGlevel=0 -DPRNTlevel=0 -fopenmp -std=gnu++11 -DUSE_VENDOR_BLAS -fPIC
|
||||
HAVE_LAPACK=1
|
||||
HAVE_PARMETIS=0
|
||||
HAVE_PARMETIS=1
|
||||
HAVE_COMBBLAS=0
|
||||
NOOPTS = -O0
|
||||
FORTRAN = mpif90
|
||||
|
||||
LOADER = $(CXX) -fopenmp
|
||||
LOADOPTS =
|
||||
LOADER = $(CXX)
|
||||
LOADOPTS = $(LDFLAGS) -fopenmp
|
||||
|
@ -1,4 +1,5 @@
|
||||
# Copyright (c) 2016 Dave Love, Liverpool University
|
||||
# Copyright (c) 2018 Dave Love, University of Manchester
|
||||
# MIT licence, per Fedora policy.
|
||||
|
||||
# Following scalapack
|
||||
@ -9,9 +10,12 @@
|
||||
%bcond_with openblas
|
||||
%endif
|
||||
|
||||
%bcond_with check
|
||||
|
||||
%if 0%{?el6}%{?el7}
|
||||
# For good enough C++
|
||||
%global dts devtoolset-6-
|
||||
# For good enough C++. DTS6 is better (compatible libgfortran), but
|
||||
# gets an ICE on an openmp pragma.
|
||||
%global dts devtoolset-7-
|
||||
%endif
|
||||
|
||||
Name: superlu_dist
|
||||
@ -143,21 +147,20 @@ Development files for %name-mpich
|
||||
cp %SOURCE1 make.inc
|
||||
|
||||
%build
|
||||
%{?dts:source /opt/rh/devtoolset-6/enable}
|
||||
%{?dts:source /opt/rh/devtoolset-7/enable}
|
||||
export CFLAGS="%build_cflags" LDFLAGS="%build_ldflags" CXXFLAGS="%build_cxxflags"
|
||||
# This order to leave openmpi version in place for %%check
|
||||
for m in %mpich %openmpi; do
|
||||
case $m in
|
||||
openmpi) %_openmpi_load ;;
|
||||
mpich) %_mpich_load ;;
|
||||
esac
|
||||
find -name \*.[oa] | xargs rm 2>/dev/null || true # no clean target
|
||||
pwd
|
||||
export CFLAGS="%optflags"
|
||||
find -name \*.[oa] | xargs rm 2>/dev/null || true # no "clean" target
|
||||
%if %{with openblas}
|
||||
make SuperLUroot=$(pwd) INCLUDEDIR=$(pwd)/SRC
|
||||
make SuperLUroot=$(pwd) INCLUDEDIR=$(pwd)/SRC V=1
|
||||
%else
|
||||
make blaslib HEADER=. BLASLIB='../libblas.a' INCLUDEDIR=%_includedir
|
||||
make SuperLUroot=$(pwd) BLASDEF= BLASLIB='../libblas.a' INCLUDEDIR=$(pwd)/SRC
|
||||
make blaslib HEADER=. BLASLIB='../libblas.a' INCLUDEDIR=%_includedir V=1
|
||||
make SuperLUroot=$(pwd) BLASDEF= BLASLIB='../libblas.a' INCLUDEDIR=$(pwd)/SRC V=1
|
||||
%endif
|
||||
mkdir -p tmp $m
|
||||
pushd tmp
|
||||
@ -205,11 +208,12 @@ esac
|
||||
done
|
||||
|
||||
%check
|
||||
|
||||
# This is hanging inconsistently in koji, normally on i686 and arm. I
|
||||
# can't debug it, so let's hope it doesn't deadlock in realistic
|
||||
# situations.
|
||||
%if %{with check}
|
||||
%{?dts:source /opt/rh/devtoolset-6/enable}
|
||||
pushd EXAMPLE
|
||||
# There are SEGVs on koji ppc64le which are probably due to limited stack
|
||||
%ifnarch %power64
|
||||
%if %{with openmpi}
|
||||
# just check that it runs
|
||||
%_openmpi_load
|
||||
@ -247,6 +251,7 @@ make clean
|
||||
%changelog
|
||||
* Wed Nov 21 2018 Dave Love <loveshack@fedoraproject.org> - 6.0.0-1
|
||||
- New version
|
||||
- Avoid tests
|
||||
|
||||
* Thu Jul 19 2018 Sandro Mani <manisandro@gmail.com> - 5.4.0-3
|
||||
- Rebuild (scotch)
|
||||
|
Loading…
Reference in New Issue
Block a user