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