]> git.pld-linux.org Git - packages/cmake.git/commitdiff
set CMAKE_SYSTEM_PROCESSOR and related options when cmake builds itself
authorJan Palus <atler@pld-linux.org>
Fri, 15 Sep 2023 18:47:27 +0000 (20:47 +0200)
committerJan Palus <atler@pld-linux.org>
Fri, 15 Sep 2023 18:47:27 +0000 (20:47 +0200)
based on %cmake macro

cmake.spec

index 17610bd6da8530f90b3f87acda39f3633bfdad87..506c6fb00ed84d6a817f6e13f98692e935d7c9c8 100644 (file)
@@ -158,6 +158,14 @@ cat > "init.cmake" <<EOF
 SET (CURSES_INCLUDE_PATH "/usr/include/ncurses" CACHE PATH " " FORCE)
 SET (CMAKE_INSTALL_SYSCONFDIR "%{_sysconfdir}" CACHE PATH " " FORCE)
 SET (CMAKE_INSTALL_DATADIR "%{_datadir}" CACHE PATH " " FORCE)
+SET (CMAKE_SYSTEM_NAME "Linux" CACHE STRING " " FORCE)
+SET (CMAKE_SYSTEM_VERSION "%(uname -r)" CACHE STRING " " FORCE)
+SET (CMAKE_CROSSCOMPILING FALSE CACHE BOOL " " FORCE)
+%ifarch x32
+SET (CMAKE_SYSTEM_PROCESSOR "x86_64" CACHE STRING " " FORCE)
+%else
+SET (CMAKE_SYSTEM_PROCESSOR "%{_target_cpu}" CACHE STRING " " FORCE)
+%endif
 EOF
 
 # cleanup backups after patching, modules are copied as-is
This page took 0.054784 seconds and 4 git commands to generate.