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} )