From 42d348f9694884f5c80ad70becf1b2b3086c52f7 Mon Sep 17 00:00:00 2001 From: dan sinclair Date: Thu, 31 Oct 2019 05:06:22 -0400 Subject: [PATCH] Allow setting tinyxml2 source directory (#417) * Allow setting tinyxml2 source directory This CL adds a build flag to allow the tinyxml2 source directory to exist outside the Vulkan-HPP source tree. * Add quotes around path --- CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 038602e..2ed7cda 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,12 +52,16 @@ set(SOURCES VulkanHppGenerator.cpp ) +if (NOT DEFINED VULKAN_HPP_TINYXML2_SRC_DIR) + set(VULKAN_HPP_TINYXML2_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tinyxml2") +endif() + set(TINYXML2_SOURCES - tinyxml2/tinyxml2.cpp + ${VULKAN_HPP_TINYXML2_SRC_DIR}/tinyxml2.cpp ) set(TINYXML2_HEADERS - tinyxml2/tinyxml2.h + ${VULKAN_HPP_TINYXML2_SRC_DIR}/tinyxml2.h ) source_group(headers FILES ${HEADERS}) @@ -75,7 +79,7 @@ add_executable(VulkanHppGenerator set_property(TARGET VulkanHppGenerator PROPERTY CXX_STANDARD 11) -target_include_directories(VulkanHppGenerator PRIVATE "${CMAKE_SOURCE_DIR}/tinyxml2") +target_include_directories(VulkanHppGenerator PRIVATE ${VULKAN_HPP_TINYXML2_SRC_DIR}) option (SAMPLES_BUILD OFF) if (SAMPLES_BUILD) @@ -87,4 +91,4 @@ endif (SAMPLES_BUILD) option (TESTS_BUILD OFF) if (TESTS_BUILD) add_subdirectory(tests) -endif (TESTS_BUILD) \ No newline at end of file +endif (TESTS_BUILD)