mirror of
https://github.com/usatiuk/cardboy.git
synced 2025-10-28 23:27:49 +01:00
some cleanup
This commit is contained in:
@@ -5,35 +5,39 @@ set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED YES)
|
||||
set(CMAKE_CXX_EXTENSIONS NO)
|
||||
|
||||
add_library(cardboy_sdk STATIC
|
||||
src/app_system.cpp
|
||||
)
|
||||
add_library(cardboy_sdk INTERFACE)
|
||||
|
||||
target_include_directories(cardboy_sdk
|
||||
PUBLIC
|
||||
INTERFACE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
)
|
||||
|
||||
target_compile_features(cardboy_sdk PUBLIC cxx_std_20)
|
||||
target_compile_features(cardboy_sdk INTERFACE cxx_std_20)
|
||||
|
||||
add_library(cardboy_apps STATIC
|
||||
apps/menu_app.cpp
|
||||
apps/clock_app.cpp
|
||||
apps/tetris_app.cpp
|
||||
apps/gameboy_app.cpp
|
||||
target_sources(cardboy_sdk
|
||||
INTERFACE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/app_system.cpp
|
||||
)
|
||||
|
||||
add_library(cardboy_apps INTERFACE)
|
||||
|
||||
target_include_directories(cardboy_apps
|
||||
PUBLIC
|
||||
INTERFACE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
)
|
||||
|
||||
target_link_libraries(cardboy_apps
|
||||
PUBLIC
|
||||
INTERFACE
|
||||
cardboy_sdk
|
||||
)
|
||||
|
||||
target_compile_features(cardboy_apps PUBLIC cxx_std_20)
|
||||
target_sources(cardboy_apps
|
||||
INTERFACE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/apps/menu_app.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/apps/clock_app.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/apps/tetris_app.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/apps/gameboy_app.cpp
|
||||
)
|
||||
|
||||
option(CARDBOY_BUILD_SFML "Build SFML harness" OFF)
|
||||
|
||||
@@ -66,5 +70,16 @@ if (CARDBOY_BUILD_SFML)
|
||||
SFML::System
|
||||
)
|
||||
|
||||
target_include_directories(cardboy_desktop
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/hosts/include
|
||||
)
|
||||
|
||||
target_compile_definitions(cardboy_desktop
|
||||
PRIVATE
|
||||
CARDBOY_SDK_BACKEND_HEADER=\"cardboy/backend/desktop_backend.hpp\"
|
||||
CARDBOY_SDK_ACTIVE_BACKEND_TYPE=cardboy::backend::DesktopBackend
|
||||
)
|
||||
|
||||
target_compile_features(cardboy_desktop PRIVATE cxx_std_20)
|
||||
endif ()
|
||||
|
||||
Reference in New Issue
Block a user