cmake_minimum_required(VERSION 3.10) project(vksdlproj VERSION 0.1.0 LANGUAGES C CXX) SET(CMAKE_BUILD_RPATH_USE_ORIGIN TRUE) set(EXE_NAME project) find_package(SDL2 REQUIRED CONFIG REQUIRED COMPONENTS SDL2) find_package(Vulkan REQUIRED) set(PROGRAM_SOURCES ${CMAKE_SOURCE_DIR}/src/vulkanapp.cc) add_executable(${EXE_NAME} ${CMAKE_SOURCE_DIR}/src/main.cc ${PROGRAM_SOURCES}) target_include_directories(${EXE_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include) target_link_libraries(${EXE_NAME} PRIVATE SDL2::SDL2) target_link_libraries(${EXE_NAME} PRIVATE Vulkan::Vulkan)