Files
cardboy/Firmware/sdk/library/CMakeLists.txt
2025-08-30 11:12:04 +02:00

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 ()