cmake_minimum_required(VERSION 3.20)
project(HelloVulkan CXX)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

# 第三方库
add_subdirectory(Lib/glfw)
add_subdirectory(Lib/glm)
add_subdirectory(Lib/spdlog)

# Vulkan
find_package(Vulkan REQUIRED)

# Engine 和 App
add_subdirectory(Engine)
add_subdirectory(App)


