From c9e05c6e9aaf40abca5af53cb1d5a6c1e01396d5 Mon Sep 17 00:00:00 2001 From: JosiahWI Date: Mon, 15 May 2023 10:43:41 -0500 Subject: [PATCH] Work around cmake<3.12 object target rules CMake does not allow specifying usage requirements with target_link_libraries() until version 3.12. --- src/CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 44d214db..7bf452fc 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -359,6 +359,19 @@ add_library(IRRMESHOBJ OBJECT ${IRRMESHLOADER} ) +get_property(tinygltf_INCLUDE_DIRS + TARGET tinygltf::tinygltf + PROPERTY INTERFACE_INCLUDE_DIRECTORIES +) + +get_property(tinygltf_COMPILE_DEFS + TARGET tinygltf::tinygltf + PROPERTY INTERFACE_COMPILE_DEFINITIONS +) + +target_include_directories(IRRMESHOBJ PRIVATE ${tinygltf_INCLUDE_DIRS}) +target_compile_definitions(IRRMESHOBJ PUBLIC ${tinygltf_COMPILE_DEFS}) + add_library(IRROBJ OBJECT CBillboardSceneNode.cpp CCameraSceneNode.cpp