mirror of
https://github.com/usatiuk/cardboy.git
synced 2025-10-28 23:27:49 +01:00
31 lines
866 B
CMake
31 lines
866 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
add_subdirectory(backend_interface)
|
|
|
|
add_library(cbsdk
|
|
src/Window.cpp
|
|
include_public/Window.hpp
|
|
include_public/Pixel.hpp
|
|
src/Event.cpp
|
|
include_public/Event.hpp
|
|
include_public/StandardEvents.hpp
|
|
include_public/Surface.hpp
|
|
include_public/Fonts.hpp
|
|
src/TextWindow.cpp
|
|
include_public/TextWindow.hpp
|
|
include_public/utils.hpp
|
|
include_public/SubSurface.hpp
|
|
src/Surface.cpp)
|
|
|
|
target_include_directories(cbsdk PUBLIC include_public)
|
|
target_include_directories(cbsdk PRIVATE include)
|
|
|
|
if(NOT CBSDK_BACKEND_LIBRARY)
|
|
message(FATAL_ERROR "CBSDK_BACKEND_LIBRARY not set!")
|
|
endif ()
|
|
|
|
target_link_libraries(cbsdk PUBLIC cbsdk_backend_interface ${CBSDK_BACKEND_LIBRARY})
|
|
|
|
if (NOT CMAKE_CROSSCOMPILING)
|
|
add_subdirectory(test)
|
|
endif () |