1 | #
|
---|
2 | # Macros for cmake
|
---|
3 | #
|
---|
4 | %_cmake_shared_libs -DBUILD_SHARED_LIBS:BOOL=ON
|
---|
5 | %_cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON
|
---|
6 | %_cmake_version @@CMAKE_VERSION@@
|
---|
7 | %__cmake /@unixroot/usr/bin/cmake
|
---|
8 |
|
---|
9 | # - Set default compile flags
|
---|
10 | # - CMAKE_*_FLAGS_RELEASE are added *after* the *FLAGS environment variables
|
---|
11 | # and default to -O3 -DNDEBUG. Strip the -O3 so we can override with *FLAGS
|
---|
12 | # - Turn on verbose makefiles so we can see and verify compile flags
|
---|
13 | # - Set default install prefixes and library install directories
|
---|
14 | # - Turn on shared libraries by default
|
---|
15 | %cmake \
|
---|
16 | CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
|
---|
17 | CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
|
---|
18 | FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; \
|
---|
19 | FCFLAGS="${FCFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FCFLAGS ; \
|
---|
20 | %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} \
|
---|
21 | %__cmake \\\
|
---|
22 | -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \\\
|
---|
23 | -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \\\
|
---|
24 | -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \\\
|
---|
25 | -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\
|
---|
26 | -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
|
---|
27 | -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
|
---|
28 | -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\
|
---|
29 | -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\
|
---|
30 | -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\
|
---|
31 | %{?_cmake_shared_libs}
|
---|
32 |
|
---|
33 | %cmake@@CMAKE_MAJOR_VERSION@@ %cmake
|
---|