Browse Source
Merge pull request #11536 from abouvier/renderdoc
cmake: prefer system renderdoc header
pull/15/merge
liamwhite
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
26 additions and
3 deletions
-
CMakeLists.txt
-
CMakeModules/FindRenderDoc.cmake
-
externals/CMakeLists.txt
-
src/core/CMakeLists.txt
|
|
|
@ -333,6 +333,7 @@ find_package(LLVM 17 MODULE COMPONENTS Demangle) |
|
|
|
find_package(lz4 REQUIRED) |
|
|
|
find_package(nlohmann_json 3.8 REQUIRED) |
|
|
|
find_package(Opus 1.3 MODULE) |
|
|
|
find_package(RenderDoc MODULE) |
|
|
|
find_package(VulkanMemoryAllocator CONFIG) |
|
|
|
find_package(ZLIB 1.2 REQUIRED) |
|
|
|
find_package(zstd 1.5 REQUIRED) |
|
|
|
|
|
|
|
@ -0,0 +1,19 @@ |
|
|
|
# SPDX-FileCopyrightText: 2023 Alexandre Bouvier <contact@amb.tf> |
|
|
|
# |
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later |
|
|
|
|
|
|
|
find_path(RenderDoc_INCLUDE_DIR renderdoc_app.h) |
|
|
|
|
|
|
|
include(FindPackageHandleStandardArgs) |
|
|
|
find_package_handle_standard_args(RenderDoc |
|
|
|
REQUIRED_VARS RenderDoc_INCLUDE_DIR |
|
|
|
) |
|
|
|
|
|
|
|
if (RenderDoc_FOUND AND NOT TARGET RenderDoc::API) |
|
|
|
add_library(RenderDoc::API INTERFACE IMPORTED) |
|
|
|
set_target_properties(RenderDoc::API PROPERTIES |
|
|
|
INTERFACE_INCLUDE_DIRECTORIES "${RenderDoc_INCLUDE_DIR}" |
|
|
|
) |
|
|
|
endif() |
|
|
|
|
|
|
|
mark_as_advanced(RenderDoc_INCLUDE_DIR) |
|
|
|
@ -174,8 +174,11 @@ target_include_directories(stb PUBLIC ./stb) |
|
|
|
add_library(bc_decoder bc_decoder/bc_decoder.cpp) |
|
|
|
target_include_directories(bc_decoder PUBLIC ./bc_decoder) |
|
|
|
|
|
|
|
add_library(renderdoc INTERFACE) |
|
|
|
target_include_directories(renderdoc SYSTEM INTERFACE ./renderdoc) |
|
|
|
if (NOT TARGET RenderDoc::API) |
|
|
|
add_library(renderdoc INTERFACE) |
|
|
|
target_include_directories(renderdoc SYSTEM INTERFACE ./renderdoc) |
|
|
|
add_library(RenderDoc::API ALIAS renderdoc) |
|
|
|
endif() |
|
|
|
|
|
|
|
if (ANDROID) |
|
|
|
if (ARCHITECTURE_arm64) |
|
|
|
|
|
|
|
@ -890,7 +890,7 @@ endif() |
|
|
|
create_target_directory_groups(core) |
|
|
|
|
|
|
|
target_link_libraries(core PUBLIC common PRIVATE audio_core network video_core nx_tzdb) |
|
|
|
target_link_libraries(core PUBLIC Boost::headers PRIVATE fmt::fmt nlohmann_json::nlohmann_json mbedtls renderdoc) |
|
|
|
target_link_libraries(core PUBLIC Boost::headers PRIVATE fmt::fmt nlohmann_json::nlohmann_json mbedtls RenderDoc::API) |
|
|
|
if (MINGW) |
|
|
|
target_link_libraries(core PRIVATE ${MSWSOCK_LIBRARY}) |
|
|
|
endif() |
|
|
|
|