cmake_minimum_required(VERSION 3.22) project(VulkanSimulation) set(CMAKE_CXX_STANDARD 20) file(GLOB_RECURSE SRC_FILES src/**.cpp) add_executable(VulkanSimulation ${SRC_FILES}) find_package(Vulkan REQUIRED) find_package(glfw3 REQUIRED) find_package(glm REQUIRED) target_link_libraries(VulkanSimulation glfw Vulkan::Vulkan) target_include_directories(VulkanSimulation PRIVATE include)