]> git.ipfire.org Git - pakfire.git/blame - macros/cmake.macro
macros: Construct LDFLAGS with more information and add -O1
[pakfire.git] / macros / cmake.macro
CommitLineData
2c322f4e
MT
1#
2# cmake macros
3#
4
5__cmake = /usr/bin/cmake
6if "%{lib}" == "lib64"
7 __cmake_lib_suffix = -DLIB_SUFFIX=64
8end
9
10cmake = %{__cmake} \
11 -DCMAKE_VERBOSE_MAKEFILE=ON \
07da7134 12 \
2c322f4e 13 -DCMAKE_INSTALL_PREFIX:PATH=%{prefix} \
07da7134
MT
14 -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{sysconfdir} \
15 -DCMAKE_INSTALL_LIBDIR:PATH=%{libdir} \
16 -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{includedir} \
17 -DCMAKE_INSTALL_DATAROOTDIR:PATH=%{datadir} \
2c322f4e 18 %{__cmake_lib_suffix} \
f673c712 19 -DBUILD_SHARED_LIBS:BOOL=ON \
4026d3a0 20 -DBUILD_STATIC_LIBS:BOOL=OFF \
f673c712
MT
21 \
22 -DCMAKE_BUILD_TYPE=RelWithDebInfo \
23 -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{CFLAGS}" \
24 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{CXXFLAGS}" \
25 -DCMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO="%{LDFLAGS}"