Files
OpenVulkano/examples/CMakeLists.txt
2024-08-04 14:43:31 +02:00

17 lines
673 B
CMake

cmake_minimum_required(VERSION 3.28 FATAL_ERROR)
include(SetupVulkan)
include(Utils)
file(GLOB_RECURSE SUBDIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/*.h" "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp")
source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" FILES ${SUBDIRECTORIES})
add_executable(examples main.cpp ${SUBDIRECTORIES})
target_include_directories(examples PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(examples PRIVATE openVulkanoCpp)
target_link_libraries(examples PRIVATE "$<LINK_LIBRARY:WHOLE_ARCHIVE,openVulkanoCpp>")
SetupVulkan(examples)
SetGlmDefines(examples)
SetWarningSettings(examples)
LinkCurl(openVulkanoCpp)