From 7b5173127cbc5dac12aec6ec64a6984867bb0b5a Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sun, 3 May 2026 20:20:16 +0100 Subject: [PATCH] build: remove relative directory paths --- CMakeLists.txt | 2 ++ cmake/Templates.cmake | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e956a0..2bcbaf0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,8 @@ set(CMAKE_C_EXTENSIONS OFF) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) set_property(GLOBAL PROPERTY USE_FOLDERS ON) +set(fx_source_root ${CMAKE_CURRENT_SOURCE_DIR}) +set(fx_build_root ${CMAKE_CURRENT_BINARY_DIR}) file(GLOB _all_assemblies assemblies/* LIST_DIRECTORIES TRUE) diff --git a/cmake/Templates.cmake b/cmake/Templates.cmake index 20e7182..47f25a0 100644 --- a/cmake/Templates.cmake +++ b/cmake/Templates.cmake @@ -20,7 +20,7 @@ function(add_fx_assembly) set(assembly_sources ${CMAKE_CURRENT_SOURCE_DIR}/assembly.c) foreach (dir ${arg_NAMESPACES}) - add_subdirectory(../../${dir} ../../namespaces/${dir}) + add_subdirectory(${fx_source_root}/${dir} ${fx_build_root}/namespaces/${dir}) set(assembly_sources ${assembly_sources} ${namespace_sources}) set(assembly_include_paths ${assembly_include_paths} ${namespace_include_paths}) endforeach (dir)