diff options
author | François Andriot <albator78@libertysurf.fr> | 2014-09-29 17:29:31 +0200 |
---|---|---|
committer | François Andriot <albator78@libertysurf.fr> | 2014-09-29 17:29:31 +0200 |
commit | acd3a19efe34778b7eefef8db83928e56d556366 (patch) | |
tree | 47004812ee93b94e2de9fa321ab5324816fa1836 /redhat/extras/trinity-cmake-macros/macros.cmake | |
parent | a8f65b55de385db1de0daa6ef06e94e14d0b09ee (diff) | |
download | tde-packaging-acd3a19efe34778b7eefef8db83928e56d556366.tar.gz tde-packaging-acd3a19efe34778b7eefef8db83928e56d556366.zip |
RPM Packaging: add cmake macro
Diffstat (limited to 'redhat/extras/trinity-cmake-macros/macros.cmake')
-rw-r--r-- | redhat/extras/trinity-cmake-macros/macros.cmake | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/redhat/extras/trinity-cmake-macros/macros.cmake b/redhat/extras/trinity-cmake-macros/macros.cmake new file mode 100644 index 000000000..cdcb7a1e1 --- /dev/null +++ b/redhat/extras/trinity-cmake-macros/macros.cmake @@ -0,0 +1,34 @@ +# +# Macros for cmake +# +%_cmake_lib_suffix64 -DLIB_SUFFIX=64 +%_cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON +%_cmake_version 2.8.11 +%__cmake /usr/bin/cmake + +# - Set default compile flags +# - CMAKE_*_FLAGS_RELEASE are added *after* the *FLAGS environment variables +# and default to -O3 -DNDEBUG. Strip the -O3 so we can override with *FLAGS +# - Turn on verbose makefiles so we can see and verify compile flags +# - Set default install prefixes and library install directories +# - Turn on shared libraries by default +%cmake \ + CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ + CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ + FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; \ + FCFLAGS="${FCFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FCFLAGS ; \ + %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} \ + %__cmake \\\ + -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ + -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \\\ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\ + -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\ + -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\ + -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\ + -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\ +%if "%{?_lib}" == "lib64" \ + %{?_cmake_lib_suffix64} \\\ +%endif \ + -DBUILD_SHARED_LIBS:BOOL=ON |