From 1e8623266e5e270b3b29ce56852412cb2d9b4ef4 Mon Sep 17 00:00:00 2001 From: angie Date: Mon, 27 May 2024 17:33:09 -0400 Subject: [PATCH] Fix building as submodule --- librecomp/CMakeLists.txt | 6 +++--- ultramodern/CMakeLists.txt | 18 +++++++++--------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/librecomp/CMakeLists.txt b/librecomp/CMakeLists.txt index 745769a..1405045 100644 --- a/librecomp/CMakeLists.txt +++ b/librecomp/CMakeLists.txt @@ -31,11 +31,11 @@ add_library(librecomp STATIC target_include_directories(librecomp PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" - "${CMAKE_SOURCE_DIR}/ultramodern/include" - "${CMAKE_SOURCE_DIR}/thirdparty/concurrentqueue" + "${PROJECT_SOURCE_DIR}/../ultramodern/include" + "${PROJECT_SOURCE_DIR}/../thirdparty/concurrentqueue" ) target_include_directories(librecomp PRIVATE - "${CMAKE_SOURCE_DIR}/rt64/src/contrib" + "${PROJECT_SOURCE_DIR}/../rt64/src/contrib" ) target_compile_options(librecomp PRIVATE -Wno-deprecated-declarations) diff --git a/ultramodern/CMakeLists.txt b/ultramodern/CMakeLists.txt index bc16dc0..1b62ca9 100644 --- a/ultramodern/CMakeLists.txt +++ b/ultramodern/CMakeLists.txt @@ -24,8 +24,8 @@ add_library(ultramodern STATIC target_include_directories(ultramodern PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include/" - "${CMAKE_SOURCE_DIR}/thirdparty/concurrentqueue" - "${CMAKE_SOURCE_DIR}/thirdparty/sse2neon" + "${PROJECT_SOURCE_DIR}/../thirdparty/concurrentqueue" + "${PROJECT_SOURCE_DIR}/../thirdparty/sse2neon" ) target_include_directories(ultramodern PRIVATE @@ -34,13 +34,13 @@ target_include_directories(ultramodern PRIVATE # TODO: remove when rt64 is no longer a hard dependency target_include_directories(ultramodern PRIVATE - "${CMAKE_SOURCE_DIR}/rt64/src" - "${CMAKE_SOURCE_DIR}/rt64/src/contrib" - "${CMAKE_SOURCE_DIR}/rt64/src/contrib/hlslpp/include" - "${CMAKE_SOURCE_DIR}/rt64/src/contrib/dxc/inc" - "${CMAKE_SOURCE_DIR}/rt64/src/rhi" - "${CMAKE_SOURCE_DIR}/rt64/src/render" - "${CMAKE_SOURCE_DIR}/rt64/src/contrib/nativefiledialog-extended/src/include" + "${PROJECT_SOURCE_DIR}/../rt64/src" + "${PROJECT_SOURCE_DIR}/../rt64/src/contrib" + "${PROJECT_SOURCE_DIR}/../rt64/src/contrib/hlslpp/include" + "${PROJECT_SOURCE_DIR}/../rt64/src/contrib/dxc/inc" + "${PROJECT_SOURCE_DIR}/../rt64/src/rhi" + "${PROJECT_SOURCE_DIR}/../rt64/src/render" + "${PROJECT_SOURCE_DIR}/../rt64/src/contrib/nativefiledialog-extended/src/include" ) # TODO: remove when librecomp is untangled from ultramodern