summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Kundiman <erik@megapahit.org>2024-08-11 14:33:58 +0800
committerErik Kundiman <erik@megapahit.org>2024-08-11 14:33:58 +0800
commitf7561713057209fd9aa259351166129d08028252 (patch)
tree27dd2e939f52fc03f0e9144cfa9d4fa4984ee806
parenta52e23c7b3138caddec0267045c7fa9fa5957b9e (diff)
Linux distro & logical cores queries are shared
by moving them to Variables.cmake so they can be reused throughout all CMake files.
-rw-r--r--indra/cmake/CEFPlugin.cmake1
-rw-r--r--indra/cmake/Meshoptimizer.cmake4
-rw-r--r--indra/cmake/Variables.cmake3
3 files changed, 3 insertions, 5 deletions
diff --git a/indra/cmake/CEFPlugin.cmake b/indra/cmake/CEFPlugin.cmake
index 655d924160..8dda7db563 100644
--- a/indra/cmake/CEFPlugin.cmake
+++ b/indra/cmake/CEFPlugin.cmake
@@ -22,7 +22,6 @@ if (CMAKE_OSX_ARCHITECTURES MATCHES arm64)
else (CMAKE_OSX_ARCHITECTURES MATCHES arm64)
use_prebuilt_binary(dullahan)
if (LINUX)
- cmake_host_system_information(RESULT LINUX_DISTRO QUERY DISTRIB_ID)
if (${LINUX_DISTRO} MATCHES fedora)
execute_process(
COMMAND patchelf --remove-rpath bin/release/dullahan_host
diff --git a/indra/cmake/Meshoptimizer.cmake b/indra/cmake/Meshoptimizer.cmake
index 15c6435af9..e926d8118c 100644
--- a/indra/cmake/Meshoptimizer.cmake
+++ b/indra/cmake/Meshoptimizer.cmake
@@ -9,10 +9,6 @@ add_library( ll::meshoptimizer INTERFACE IMPORTED )
if (NOT USESYSTEMLIBS)
use_system_binary(meshoptimizer)
else (NOT USESYSTEMLIBS)
- cmake_host_system_information(RESULT MAKE_JOBS QUERY NUMBER_OF_LOGICAL_CORES)
- if (LINUX)
- cmake_host_system_information(RESULT LINUX_DISTRO QUERY DISTRIB_ID)
- endif (LINUX)
if (NOT (${LINUX_DISTRO} MATCHES fedora OR DARWIN))
find_package(meshoptimizer)
target_link_libraries( ll::meshoptimizer INTERFACE meshoptimizer)
diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake
index ab8add8af8..59368e1177 100644
--- a/indra/cmake/Variables.cmake
+++ b/indra/cmake/Variables.cmake
@@ -101,12 +101,15 @@ else (ADDRESS_SIZE EQUAL 32)
endif()
endif (ADDRESS_SIZE EQUAL 32)
+cmake_host_system_information(RESULT MAKE_JOBS QUERY NUMBER_OF_LOGICAL_CORES)
+
if (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
set(WINDOWS ON BOOL FORCE)
endif (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
set(LINUX ON BOOl FORCE)
+ cmake_host_system_information(RESULT LINUX_DISTRO QUERY DISTRIB_ID)
if (ADDRESS_SIZE EQUAL 32)
set(DEB_ARCHITECTURE i386)