From 9da33eec712e2cf88fbb0d4472eda8d1a9b8fd97 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sun, 19 Jul 2026 13:26:44 +0100 Subject: [PATCH] build: find and link to Threads::Threads --- CMakeLists.txt | 12 ++++++++++-- assemblies/fx.runtime/CMakeLists.txt | 3 ++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d3b725..372daa3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,10 @@ cmake_minimum_required(VERSION 3.25) project(fx C ASM) -set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) + +find_package(Threads REQUIRED) + include (TestBigEndian) include(Templates) include(Platform) @@ -15,7 +18,6 @@ else () add_compile_definitions(FX_ENDIAN=0) endif () - set(CMAKE_C_STANDARD 99) set(CMAKE_C_EXTENSIONS OFF) @@ -62,3 +64,9 @@ endforeach (assembly) if (fx_enable_tests) add_subdirectory(test) endif () + +set_target_properties( + ${fx_assemblies} + PROPERTIES + INSTALL_RPATH + "${CMAKE_INSTALL_RPATH};${CMAKE_INSTALL_PREFIX}/lib") diff --git a/assemblies/fx.runtime/CMakeLists.txt b/assemblies/fx.runtime/CMakeLists.txt index e3e1a43..aad9493 100644 --- a/assemblies/fx.runtime/CMakeLists.txt +++ b/assemblies/fx.runtime/CMakeLists.txt @@ -1,3 +1,4 @@ add_fx_assembly( NAME fx.runtime - NAMESPACES fx fx.reflection) + NAMESPACES fx fx.reflection + DEPENDENCIES Threads::Threads)