Files
Frame/CMakeLists.txt
2022-03-05 02:37:08 +01:00

38 lines
679 B
CMake

cmake_minimum_required(VERSION 3.18)
if (BUILD_VIRTUAL_DISPLAY)
set(VCPKG_MANIFEST_FEATURES virtual)
endif(BUILD_VIRTUAL_DISPLAY)
project(Frame)
set(CMAKE_CXX_STANDARD 17)
option(BUILD_EPD
"Build EPD Display"
OFF
)
find_package(fmt CONFIG REQUIRED)
find_package(nlohmann_json CONFIG REQUIRED)
option(BUILD_VIRTUAL_DISPLAY
"Build virtual sfml based display"
OFF
)
if (BUILD_EPD)
add_subdirectory(bcm2835)
add_subdirectory(waveshare)
endif (BUILD_EPD)
if (BUILD_VIRTUAL_DISPLAY)
find_package(SFML COMPONENTS system window graphics CONFIG REQUIRED)
add_subdirectory(fontConverter)
endif(BUILD_VIRTUAL_DISPLAY)
add_subdirectory(frame)