cmake_minimum_required(VERSION 3.16)
project(bop_it_rewired CXX)

set(CMAKE_CXX_STANDARD 17)

find_package(PkgConfig REQUIRED)
pkg_check_modules(GPIOD REQUIRED libgpiod)

include_directories(
    include
    ${GPIOD_INCLUDE_DIRS}
)

add_executable(bop_it_rewired
    src/application.cpp
    src/ssd1351.cpp
    src/SubsystemGraphicsSPI.cpp
    src/FlySprites.cpp
)

target_link_libraries(bop_it_rewired
    ${GPIOD_LIBRARIES}
)
