mirror of
https://abf.rosa.ru/djam/cmake.git
synced 2025-02-24 07:12:51 +00:00
35 lines
1.2 KiB
Text
35 lines
1.2 KiB
Text
![]() |
#
|
||
|
# Macros for cmake
|
||
|
#
|
||
|
# Warning: do not remove the -DCMAKE_MODULE_LINKER_FLAGS command as it is required to build kde and qt apps
|
||
|
#
|
||
|
|
||
|
%_cmake_lib_suffix64 -DLIB_SUFFIX=64
|
||
|
%_cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON
|
||
|
%_cmake_verbose -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
||
|
%__cmake %{_bindir}/cmake
|
||
|
%_cmake_debug %{?with_debug:debug}%{?!with_debug:release}
|
||
|
|
||
|
%cmake \
|
||
|
%setup_compile_flags \
|
||
|
mkdir -p build \
|
||
|
cd build \
|
||
|
%define enable_debug 1 \
|
||
|
%{?_enable_debug: %{expand: %%global enable_debug 1}} \
|
||
|
%__cmake .. \\\
|
||
|
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
|
||
|
-DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \\\
|
||
|
-DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
|
||
|
-DLIB_INSTALL_DIR:PATH=%{_libdir} \\\
|
||
|
-DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\
|
||
|
-DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\
|
||
|
-DCMAKE_BUILD_TYPE=%{_cmake_debug} \\\
|
||
|
%if "%{?_lib}" == "lib64" \
|
||
|
%{?_cmake_lib_suffix64} \\\
|
||
|
%endif \
|
||
|
%{?_cmake_skip_rpath} \\\
|
||
|
%{?_cmake_verbose} \\\
|
||
|
-DBUILD_SHARED_LIBS:BOOL=ON \\\
|
||
|
-DBUILD_STATIC_LIBS:BOOL=OFF \\\
|
||
|
-DCMAKE_MODULE_LINKER_FLAGS="%(echo %ldflags|sed -e 's#-Wl,--no-undefined##')"
|