summaryrefslogtreecommitdiff
path: root/macros.cmake.in
diff options
context:
space:
mode:
Diffstat (limited to 'macros.cmake.in')
-rw-r--r--macros.cmake.in12
1 files changed, 11 insertions, 1 deletions
diff --git a/macros.cmake.in b/macros.cmake.in
index accad53..9e5dec1 100644
--- a/macros.cmake.in
+++ b/macros.cmake.in
@@ -9,7 +9,17 @@
%_cmake_version @@CMAKE_VERSION@@
%__cmake /usr/bin/cmake
%__ctest /usr/bin/ctest
-%__cmake_builddir %{!?__cmake_in_source_build:%{_vpath_builddir}}%{?__cmake_in_source_build:.}
+%__cmake_builddir %{lua:
+ if rpm.expand('%{__cmake_in_source_build}') == '%{__cmake_in_source_build}' then
+ print(rpm.expand('%{_vpath_builddir}'))
+ else
+ if rpm.expand('%{__cmake_in_source_build}') == '0' then
+ print(rpm.expand('%{_vpath_builddir}'))
+ else
+ print(".")
+ end
+ end
+}
%_cmake_module_linker_flags %(echo %build_ldflags|sed -e 's#-Wl,--no-undefined##')
# - Set default compile flags