From 7f14138e1baa2c40fb30d90ebcd45ad17b12e0a3 Mon Sep 17 00:00:00 2001 From: Chuyan Zhang Date: Mon, 9 Sep 2024 00:30:29 -0700 Subject: Fixing swapchain --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 41401be..10fb56f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,7 @@ set(CMAKE_CXX_STANDARD 20) set(PROJECT_ROOT ${CMAKE_SOURCE_DIR}) set(SRC_DIR ${PROJECT_ROOT}/src) set(EXT_DIR ${PROJECT_ROOT}/ext) +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DUSE_VULKAN_VALIDATION_LAYERS") # Add external libraries include(${EXT_DIR}/imgui.cmake) @@ -21,6 +22,9 @@ target_include_directories(tinygltf INTERFACE ${EXT_DIR}/tinygltf) add_library(tinyobjloader INTERFACE) target_include_directories(tinyobjloader INTERFACE ${EXT_DIR}/tinyobjloader) +add_library(stb INTERFACE) +target_include_directories(stb INTERFACE ${EXT_DIR}/stb) + file(GLOB_RECURSE SOURCES "${SRC_DIR}/*.cpp") # Add executable from your source files @@ -32,12 +36,12 @@ target_link_libraries(IrisRenderer PRIVATE glfw) find_package(Vulkan REQUIRED) target_link_libraries(IrisRenderer PRIVATE Vulkan::Vulkan) -find_package(VulkanMemoryAllocator REQUIRED) +find_package(VulkanMemoryAllocator CONFIG REQUIRED) target_link_libraries(IrisRenderer PRIVATE GPUOpen::VulkanMemoryAllocator) # Link external libraries to your project target_link_libraries(IrisRenderer PRIVATE - argparse imgui tinygltf tinyobjloader + argparse imgui tinygltf tinyobjloader stb dl pthread X11 Xxf86vm Xrandr Xi) # Optional: Include additional compiler options or flags -- cgit v1.2.3-70-g09d2