summaryrefslogtreecommitdiff
path: root/packaging/macros.cmake
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2012-10-30 15:40:46 -0700
committerPhilippe Coval <philippe.coval@open.eurogiciel.org>2015-01-06 11:16:51 +0100
commitf3a58fa741749431b4b76f06a5bd7da7e4dd1771 (patch)
tree7265c5877a4cd2b2403ee521b0dd50392009a7c9 /packaging/macros.cmake
parent317dbdb79761ef65e45c7358cfc7571c6afa54ad (diff)
downloadcmake-f3a58fa741749431b4b76f06a5bd7da7e4dd1771.tar.gz
cmake-f3a58fa741749431b4b76f06a5bd7da7e4dd1771.tar.bz2
cmake-f3a58fa741749431b4b76f06a5bd7da7e4dd1771.zip
packaging: Initial packaging
Change-Id: I1e253912caf690c56d827a993e2b5bee18747cf6 Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Diffstat (limited to 'packaging/macros.cmake')
-rw-r--r--packaging/macros.cmake24
1 files changed, 24 insertions, 0 deletions
diff --git a/packaging/macros.cmake b/packaging/macros.cmake
new file mode 100644
index 000000000..42ada2327
--- /dev/null
+++ b/packaging/macros.cmake
@@ -0,0 +1,24 @@
+#
+# Macros for cmake
+#
+%_cmake_lib_suffix64 -DLIB_SUFFIX=64
+%_cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON
+%__cmake %{_bindir}/cmake
+
+%cmake \
+ CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
+ CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
+ FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
+ %__cmake \\\
+ -DCMAKE_VERBOSE_MAKEFILE=ON \\\
+ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
+ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \\\
+ -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 \
+ %{?_cmake_skip_rpath} \\\
+ -DBUILD_SHARED_LIBS:BOOL=ON