forked from pool/openmpi4
Drop unexpected macro file
OBS-URL: https://build.opensuse.org/package/show/science:HPC/openmpi4?expand=0&rev=3
This commit is contained in:
parent
b2e374890c
commit
4c599c6422
156
macros.mpi
156
macros.mpi
@ -1,156 +0,0 @@
|
||||
%mpi_flavor @MPI_FLAVOR@
|
||||
%mpi_vers @MPI_VERS@
|
||||
%mpi_vers_nodots @MPI_VERS_NODOTS@
|
||||
%mpi_major @MPI_MAJOR@
|
||||
%mpi_flavor_ver @MPI_FLAVOR_VER@
|
||||
|
||||
%mpi_base %{_libdir}/mpi/gcc/
|
||||
%mpi_prefix %{mpi_base}/@MPI_FLAVOR_VER@
|
||||
%mpi_exec_prefix %{mpi_prefix}
|
||||
|
||||
%mpi_sysconfdir %{_sysconfdir}
|
||||
%mpi_localstatedir %{_localstatedir}
|
||||
%mpi_sharedstatedir %{_sharedstatedir}
|
||||
|
||||
%mpi_bindir %{mpi_prefix}/bin
|
||||
%mpi_datadir %{mpi_prefix}/share
|
||||
%mpi_includedir %{mpi_prefix}/include
|
||||
%mpi_libdir %{mpi_prefix}/%{_lib}
|
||||
%mpi_libexecdir %{mpi_prefix}/lib
|
||||
%mpi_sbindir %{mpi_prefix}/sbin
|
||||
|
||||
%mpi_docdir %{mpi_datadir}/doc/packages
|
||||
%mpi_infodir %{mpi_datadir}/info
|
||||
%mpi_mandir %{mpi_datadir}/man
|
||||
%mpi_pkgconfigdir %{mpi_libdir}/pkgconfig
|
||||
|
||||
%mpi_cmake_dir %{mpi_datadir}/cmake
|
||||
%mpi_cmake_moddir %{mpi_cmake_moddir}/Modules
|
||||
|
||||
# ----------------------------------------------------
|
||||
|
||||
%mpi_init source %{mpi_bindir}/mpivars.sh
|
||||
|
||||
%mpi_run %{mpi_bindir}/mpirun
|
||||
|
||||
%mpi_set_compilers \
|
||||
export CC="%{mpi_bindir}/mpicc" \
|
||||
export CXX="%{mpi_bindir}/mpicxx" \
|
||||
export F77="%{mpi_bindir}/mpif77" \
|
||||
export FC="%{mpi_bindir}/mpif90" \
|
||||
export MPICC=$CC \
|
||||
export MPICXX=$CXX \
|
||||
export MPIF77=$F77 \
|
||||
export MPIFC=$FC \
|
||||
%{nil}
|
||||
|
||||
#
|
||||
# Autotools
|
||||
#
|
||||
|
||||
%mpi_configure \
|
||||
%{mpi_init} \
|
||||
%{mpi_set_compilers} \
|
||||
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
|
||||
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
|
||||
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
|
||||
%{_configure} --host=%{_host} --build=%{_build} \\\
|
||||
%{?_program_prefix:--program-prefix=%{_program_prefix}} \\\
|
||||
--disable-dependency-tracking \\\
|
||||
--prefix=%{mpi_prefix} \\\
|
||||
--exec-prefix=%{mpi_exec_prefix} \\\
|
||||
--bindir=%{mpi_bindir} \\\
|
||||
--sbindir=%{mpi_sbindir} \\\
|
||||
--sysconfdir=%{mpi_sysconfdir} \\\
|
||||
--datadir=%{mpi_datadir} \\\
|
||||
--includedir=%{mpi_includedir} \\\
|
||||
--libdir=%{mpi_libdir} \\\
|
||||
--libexecdir=%{mpi_libexecdir} \\\
|
||||
--localstatedir=%{mpi_localstatedir} \\\
|
||||
--sharedstatedir=%{mpi_sharedstatedir} \\\
|
||||
--mandir=%{mpi_mandir} \\\
|
||||
--infodir=%{mpi_infodir}
|
||||
|
||||
#
|
||||
# man pages
|
||||
#
|
||||
# %{mpi_compress_man <num>} compress man page in %mpi_mandir/man<num>
|
||||
%mpi_compress_man() \
|
||||
[ -n "%{*}" ] || { echo "no man page list!" >&2 ; exit 1; } \
|
||||
for j in %{*}; do \
|
||||
for i in $(ls %{buildroot}%{mpi_mandir}/man${j}/*.${j}* | grep -v ".*\.gz$"); \
|
||||
do \
|
||||
test -L $i && continue \
|
||||
gzip $i \
|
||||
done; \
|
||||
done
|
||||
|
||||
# wraps macro from macros.cmake - paths replaced by MPI paths.
|
||||
%mpi_cmake \
|
||||
%{!?cmake:%{error: please include macros.cmake}} \
|
||||
%{mpi_init} \
|
||||
%{mpi_set_compilers} \
|
||||
%{?cmake: \
|
||||
%global __cmake %{_bindir}/cmake \
|
||||
%define _bindir %{mpi_bindir} \
|
||||
%define _datadir %{mpi_datadir} \
|
||||
%define _includedir %{mpi_includedir} \
|
||||
%define _infodir %{mpi_infodir} \
|
||||
%define _libdir %{mpi_libdir} \
|
||||
%define _libexecdir %{mpi_libexecdir} \
|
||||
%define _localstatedir %{mpi_localstatedir} \
|
||||
%define _mandir %{mpi_mandir} \
|
||||
%define _prefix %{mpi_prefix} \
|
||||
%define _sbindir %{mpi_sbindir} \
|
||||
%define _sharedstatedir %{mpi_sharedstatedir} \
|
||||
%define _sysconfdir %{mpi_sysconfdir} \
|
||||
%cmake \\\
|
||||
%undefine __cmake \\\
|
||||
%undefine _bindir \\\
|
||||
%undefine _datadir \\\
|
||||
%undefine _includedir \\\
|
||||
%undefine _infodir \\\
|
||||
%undefine _libdir \\\
|
||||
%undefine _libexecdir \\\
|
||||
%undefine _localstatedir \\\
|
||||
%undefine _mandir \\\
|
||||
%undefine _prefix \\\
|
||||
%undefine _sbindir \\\
|
||||
%undefine _sharedstatedir \\\
|
||||
%undefine _sysconfdir \\\
|
||||
}
|
||||
|
||||
# wraps macro from macros.meson - paths replaced by MPI paths.
|
||||
%mpi_meson \
|
||||
%{!?meson:%{error: please include macros.meson}} \
|
||||
%{mpi_init} \
|
||||
%{mpi_set_compilers} \
|
||||
%{?meson: \
|
||||
%global __meson %{_bindir}/meson \
|
||||
%define _bindir %{mpi_bindir} \
|
||||
%define _datadir %{mpi_datadir} \
|
||||
%define _includedir %{mpi_includedir} \
|
||||
%define _infodir %{mpi_infodir} \
|
||||
%define _libdir %{mpi_libdir} \
|
||||
%define _libexecdir %{mpi_libexecdir} \
|
||||
%define _localstatedir %{mpi_localstatedir} \
|
||||
%define _mandir %{mpi_mandir} \
|
||||
%define _prefix %{mpi_prefix} \
|
||||
%define _sbindir %{mpi_sbindir} \
|
||||
%define _sharedstatedir %{mpi_sharedstatedir} \
|
||||
%define _sysconfdir %{mpi_sysconfdir} \
|
||||
%meson \\\
|
||||
%undefine __meson \\\
|
||||
%undefine _bindir \\\
|
||||
%undefine _datadir \\\
|
||||
%undefine _includedir \\\
|
||||
%undefine _infodir \\\
|
||||
%undefine _libdir \\\
|
||||
%undefine _libexecdir \\\
|
||||
%undefine _localstatedir \\\
|
||||
%undefine _mandir \\\
|
||||
%undefine _prefix \\\
|
||||
%undefine _sbindir \\\
|
||||
%undefine _sharedstatedir \\\
|
||||
%undefine _sysconfdir \\\
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user