Switch back to old CMake style
This commit is contained in:
parent
fe3bf7292c
commit
d81a07ca64
1 changed files with 33 additions and 4 deletions
37
seqan2.spec
37
seqan2.spec
|
|
@ -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}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue