Add SDL3 dependency
This commit is contained in:
@@ -12,6 +12,14 @@ FetchContent_Declare(
|
|||||||
)
|
)
|
||||||
FetchContent_MakeAvailable(spdlog)
|
FetchContent_MakeAvailable(spdlog)
|
||||||
|
|
||||||
|
FetchContent_Declare(
|
||||||
|
SDL3
|
||||||
|
GIT_REPOSITORY https://github.com/libsdl-org/SDL.git
|
||||||
|
GIT_TAG 22422f7748d5128135995ed34c8f8012861c7332 # preview-3.1.8
|
||||||
|
FIND_PACKAGE_ARGS NAMES SDL3
|
||||||
|
)
|
||||||
|
FetchContent_MakeAvailable(SDL3)
|
||||||
|
|
||||||
set(ENGINE_SRC
|
set(ENGINE_SRC
|
||||||
core/debug.cpp
|
core/debug.cpp
|
||||||
drivers/vulkan/render_driver.cpp
|
drivers/vulkan/render_driver.cpp
|
||||||
@@ -23,6 +31,7 @@ list(TRANSFORM ENGINE_SRC PREPEND ${CMAKE_CURRENT_SOURCE_DIR}/src/)
|
|||||||
set(ENGINE_INCLUDES_PRIVATE
|
set(ENGINE_INCLUDES_PRIVATE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src
|
${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||||
${Vulkan_INCLUDE_DIRS}
|
${Vulkan_INCLUDE_DIRS}
|
||||||
|
${SDL3_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
set(ENGINE_INCLUDES_PUBLIC
|
set(ENGINE_INCLUDES_PUBLIC
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
@@ -30,6 +39,7 @@ set(ENGINE_INCLUDES_PUBLIC
|
|||||||
)
|
)
|
||||||
set(ENGINE_LIBS_PRIVATE
|
set(ENGINE_LIBS_PRIVATE
|
||||||
Vulkan::Vulkan
|
Vulkan::Vulkan
|
||||||
|
SDL3::SDL3
|
||||||
)
|
)
|
||||||
set(ENGINE_LIBS_PUBLIC
|
set(ENGINE_LIBS_PUBLIC
|
||||||
spdlog::spdlog
|
spdlog::spdlog
|
||||||
|
|||||||
Reference in New Issue
Block a user