Switch back to old CMake style

This commit is contained in:
Antonio Trande 2024-01-30 21:03:03 +01:00
commit d81a07ca64

View file

@ -1,3 +1,5 @@
%global __cmake_in_source_build 1
# Tests need Python2 to be executed
%global with_check 0
@ -157,8 +159,33 @@ cp -p apps/rabema/COPYING apps/rabema/rabema-COPYING
rm -rf util/py_lib/seqan/dox/tpl/lib/font-awesome/*
%build
mkdir -p build/library && pushd build/library
SEQAN_OPT_FLAGS="$RPM_OPT_FLAGS"
%cmake -Wno-dev \
%cmake \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SEQAN_OPT_FLAGS -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
-DCMAKE_INSTALL_DOCDIR:STRING=share/doc/%{name} \
-DCMAKE_INSTALL_INCLUDEDIR:PATH=include/%{name} \
-DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
-DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_SKIP_RPATH:BOOL=YES -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
-DSEQAN_BUILD_SYSTEM:STRING=SEQAN_RELEASE_LIBRARY \
-DSEQAN_DISABLE_VERSION_CHECK:BOOL=ON \
-DZLIB_INCLUDE_DIR:PATH=%{_includedir} -DZLIB_LIBRARY:FILEPATH=%{_libdir}/libz.so \
-DBZIP2_INCLUDE_DIR:PATH=%{_includedir} -DBZIP2_LIBRARY:FILEPATH=%{_libdir}/libbz2.so \
-DBoost_INCLUDE_DIR:PATH=%{_includedir} -DPYTHON_EXECUTABLE:FILEPATH=%{__python3} \
-DSPHINX_EXECUTABLE:FILEPATH=%{_bindir}/sphinx-build \
-DSPHINX_MAN_OUTPUT:BOOL=ON \
-DSPHINX_TEXT_OUTPUT:BOOL=ON \
-DYARA_LARGE_CONTIGS:BOOL=OFF ../..
%make_build
popd
mkdir -p build/Release && pushd build/Release
SEQAN_OPT_FLAGS="$RPM_OPT_FLAGS"
%cmake \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SEQAN_OPT_FLAGS -DNDEBUG" \
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
-DCMAKE_INSTALL_DOCDIR:STRING=share/doc/%{name} \
@ -176,11 +203,13 @@ SEQAN_OPT_FLAGS="$RPM_OPT_FLAGS"
-DYARA_LARGE_CONTIGS:BOOL=OFF \
-DSPHINX_EXECUTABLE:FILEPATH=%{_bindir}/sphinx-build \
-DSPHINX_MAN_OUTPUT:BOOL=ON \
-DSPHINX_TEXT_OUTPUT:BOOL=ON
%cmake_build
-DSPHINX_TEXT_OUTPUT:BOOL=ON ../..
# Disable parallel Make jobs to prevent compiler errors
make -O -j1
%install
%cmake_install
%make_install -C build/library
%make_install -C build/Release
# Unbundle font-awesome fonts
%if 0%{?with_doc}