From 9d36bfd13f8fe8fec06f3a1f8cc15e016d86e421 Mon Sep 17 00:00:00 2001 From: Erris Date: Tue, 10 Mar 2026 17:06:28 +0100 Subject: [PATCH] final cmake fix? --- editor/CMakeLists.txt | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/editor/CMakeLists.txt b/editor/CMakeLists.txt index 3da693a..f2d3a04 100644 --- a/editor/CMakeLists.txt +++ b/editor/CMakeLists.txt @@ -19,15 +19,27 @@ add_executable(${PROJECT_EXECUTABLE_NAME} ${SRC_FILES} ) +file(GLOB NETHOST_DIR_CANDIDATES + "/usr/share/dotnet/packs/Microsoft.NETCore.App.Host.*-x64/*/runtimes/linux-x64/native" + "/usr/share/dotnet/packs/Microsoft.NETCore.App.Host.*-x64/*/runtimes/arch-x64/native" +) + +# Pick the first match +list(GET NETHOST_DIR_CANDIDATES 0 NETHOST_DIR) + +if(NOT NETHOST_DIR) + message(FATAL_ERROR "Could not find NETCore native directory") +else() + message(STATUS "Found nethost dir: ${NETHOST_DIR}") +endif() + target_include_directories(${PROJECT_EXECUTABLE_NAME} PRIVATE "${PROJECT_SOURCE_DIR}/include" "${PROJECT_SOURCE_DIR}/editor/include" "/usr/include/freetype2/" + "${NETHOST_DIR}" ) -target_include_directories(${PROJECT_EXECUTABLE_NAME} PRIVATE "/usr/share/dotnet/packs/Microsoft.NETCore.App.Host.arch-x64/10.0.3/runtimes/arch-x64/native/") -#target_link_libraries(${PROJECT_EXECUTABLE_NAME} PRIVATE "/usr/share/dotnet/packs/Microsoft.NETCore.App.Host.arch-x64/10.0.3/runtimes/arch-x64/native/libnethost.a") - target_link_libraries(${PROJECT_EXECUTABLE_NAME} PRIVATE spdlog::spdlog imgui::imgui @@ -40,4 +52,5 @@ target_link_libraries(${PROJECT_EXECUTABLE_NAME} PRIVATE target_link_directories(${PROJECT_EXECUTABLE_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/lib + ${NETHOST_DIR} )