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)