2026-02-19 11:03:22 -05:00
parent 96213d6cb3
commit 023a06c0cd
43 changed files with 9736 additions and 226 deletions

View File

@@ -1,6 +1,8 @@
cmake_minimum_required(VERSION 3.10)
project(LearningVulkan)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
@@ -9,15 +11,6 @@ add_compile_options(-Wall -Wextra -O2)
set(IMGUI_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/imgui)
include_directories(
${IMGUI_DIR}
${IMGUI_DIR}/backends
include
src
src/private
src/public
)
# Recursively find all .cpp files under src/
file(GLOB_RECURSE SOURCES "src/*.cpp")
@@ -34,7 +27,20 @@ list(APPEND SOURCES
add_executable(${PROJECT_NAME} ${SOURCES})
target_link_libraries(${PROJECT_NAME} PRIVATE
target_include_directories(${PROJECT_NAME}
PRIVATE
lib
lib/stb
${IMGUI_DIR}
${IMGUI_DIR}/backends
src
src/utilities
src/private
src/public
)
target_link_libraries(${PROJECT_NAME}
PRIVATE
glfw
vulkan
dl
@@ -43,5 +49,4 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
Xxf86vm
Xrandr
Xi
)