diff --git a/CMakeLists.txt b/CMakeLists.txt index 964a33ac13..67b72179f3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -657,7 +657,11 @@ add_subdirectory(Externals/glslang) if(WIN32 OR APPLE) add_subdirectory(Externals/spirv_cross) endif() -add_subdirectory(Externals/tinygltf) + +dolphin_find_optional_system_library(TinyGLTF Externals/tinygltf) +if(NOT DEFINED tinygltf) + add_library(tinygltf ALIAS tinygltf::tinygltf) # using system library +endif() if(ENABLE_VULKAN) add_definitions(-DHAS_VULKAN) diff --git a/Externals/tinygltf/CMakeLists.txt b/Externals/tinygltf/CMakeLists.txt index 0d86268bbe..9e6a99c6f8 100644 --- a/Externals/tinygltf/CMakeLists.txt +++ b/Externals/tinygltf/CMakeLists.txt @@ -7,5 +7,5 @@ if (NOT MSVC) endif() target_sources(tinygltf PRIVATE tinygltf/tiny_gltf.cc) -target_include_directories(tinygltf INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories(tinygltf INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/tinygltf) dolphin_disable_warnings(tinygltf) diff --git a/Source/Core/VideoCommon/Assets/MeshAsset.cpp b/Source/Core/VideoCommon/Assets/MeshAsset.cpp index bde8c8aab6..13eb2b4448 100644 --- a/Source/Core/VideoCommon/Assets/MeshAsset.cpp +++ b/Source/Core/VideoCommon/Assets/MeshAsset.cpp @@ -7,7 +7,7 @@ #include #include -#include +#include #include "Common/IOFile.h" #include "Common/Logging/Log.h"