/[packages]/cauldron/cmake-rpm-macros/current/SOURCES/macros.cmake
ViewVC logotype

Contents of /cauldron/cmake-rpm-macros/current/SOURCES/macros.cmake

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1934401 - (show annotations) (download)
Thu Jan 19 16:21:56 2023 UTC (10 months, 2 weeks ago) by wally
File size: 2032 byte(s)
- make also CMAKE_INSTALL_LIBEXECDIR relative to %%_prefix
1 #
2 # Macros for cmake
3 #
4 # Warning: do not remove the -DCMAKE_MODULE_LINKER_FLAGS command as it is required to build kde and qt apps
5 #
6
7 %__cmake %{_bindir}/cmake
8 %__ctest %{_bindir}/ctest
9
10 %_cmake_verbose -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
11 %_cmake_debug %{?with_debug:debug}%{?!with_debug:RelWithDebInfo}
12 %_cmake_module_linker_flags %(echo %ldflags|sed -e 's#-Wl,--no-undefined##')
13
14 %cmake \
15 %set_build_flags \
16 %__cmake %{?_cmake_Wdev:-Wdev}%{?!_cmake_Wdev:-Wno-dev} \\\
17 -S %{_vpath_srcdir} \\\
18 -B %{_vpath_builddir} \\\
19 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="-DNDEBUG" \\\
20 -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="-DNDEBUG" \\\
21 -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \\\
22 -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \\\
23 -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \\\
24 -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \\\
25 -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec \\\
26 -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
27 -DCMAKE_INSTALL_RUNSTATEDIR:PATH=%{_rundir} \\\
28 -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \\\
29 -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
30 -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\
31 -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\
32 -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\
33 -DCMAKE_BUILD_TYPE=%{_cmake_debug} \\\
34 %if "%{?_lib}" == "lib64" \
35 -DLIB_SUFFIX=64 \\\
36 %endif \
37 %{?_cmake_verbose} \\\
38 %{?_cmake_module_linker_flags:-DCMAKE_MODULE_LINKER_FLAGS="%_cmake_module_linker_flags%{?_cmake_module_linker_flags_extra: %_cmake_module_linker_flags_extra}"} \\\
39 -DBUILD_SHARED_LIBS:BOOL=ON \\\
40 -DBUILD_STATIC_LIBS:BOOL=OFF
41
42 %cmake_build \
43 %__cmake --build "%{_vpath_builddir}" %{?_smp_mflags} --verbose
44
45 %cmake_install \
46 DESTDIR="%{buildroot}" %__cmake --install "%{_vpath_builddir}"
47
48 %ctest(:-:h:j:u:v:A:C:D:E:F:H:I:L:M:N:O:Q:R:S:T:U:V:) \
49 cd %{_vpath_builddir} \
50 %__ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} %{**} \
51 cd ..

  ViewVC Help
Powered by ViewVC 1.1.28