mirror of
https://github.com/usatiuk/cardboy.git
synced 2025-10-28 23:27:49 +01:00
39 lines
1.1 KiB
CMake
39 lines
1.1 KiB
CMake
include(FetchContent)
|
|
|
|
set(SFML_BUILD_AUDIO OFF CACHE BOOL "Disable SFML audio module" FORCE)
|
|
set(SFML_BUILD_NETWORK OFF CACHE BOOL "Disable SFML network module" FORCE)
|
|
set(SFML_BUILD_EXAMPLES OFF CACHE BOOL "Disable SFML examples" FORCE)
|
|
set(SFML_BUILD_TESTS OFF CACHE BOOL "Disable SFML tests" FORCE)
|
|
set(SFML_USE_SYSTEM_DEPS OFF CACHE BOOL "Use bundled SFML dependencies" FORCE)
|
|
|
|
FetchContent_Declare(
|
|
SFML
|
|
GIT_REPOSITORY https://github.com/SFML/SFML.git
|
|
GIT_TAG 3.0.2
|
|
GIT_SHALLOW ON
|
|
)
|
|
FetchContent_MakeAvailable(SFML)
|
|
|
|
add_library(cardboy_backend_desktop STATIC
|
|
src/desktop_backend.cpp
|
|
)
|
|
|
|
set_target_properties(cardboy_backend_desktop PROPERTIES
|
|
EXPORT_NAME backend_desktop
|
|
)
|
|
|
|
target_include_directories(cardboy_backend_desktop
|
|
PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
)
|
|
|
|
target_link_libraries(cardboy_backend_desktop
|
|
PUBLIC
|
|
cardboy_backend_interface
|
|
SFML::Window
|
|
SFML::Graphics
|
|
SFML::System
|
|
)
|
|
|
|
set(CARDBOY_DESKTOP_BACKEND_TARGET cardboy_backend_desktop PARENT_SCOPE)
|