target_include_directories produces a wrong path in the build file
This is a code sample from Vulkan SDK by LunarG:
cmake_minimum_required(VERSION 3.7 FATAL_ERROR)
project(vulkaninfo)
find_package(Vulkan REQUIRED)
add_executable(vulkaninfo vulkaninfo.c)
target_compile_definitions(vulkaninfo PRIVATE VK_USE_PLATFORM_WIN32_KHR)
target_include_directories(vulkaninfo PRIVATE Vulkan::Vulkan)
target_link_libraries(vulkaninfo Vulkan::Vulkan)
Specifying the include directories like this: target_include_directories(vulkaninfo PRIVATE Vulkan::Vulkan)
Will produce the following code in Ninja (also in MSBuild):
INCLUDES = -IX:\GitHub\Vulcano\Vulcano\Vulkan::Vulkan -IC:\SDKs\VulkanSDK\1.1.73.0\Include
Edited by Zingam