set(NAME flash_controller)

add_library(${NAME} STATIC)

target_include_directories(${NAME} PUBLIC
    include
)

target_link_libraries(${NAME} PUBLIC
    mpsse
)

target_sources(${NAME} PRIVATE
    include/flash_controller/FlashDriver.hpp
    include/flash_controller/SPI.hpp
    include/flash_controller/helpers.hpp
    include/flash_controller/DataFormatter.hpp

    src/FlashDriver.cpp
    src/DataFormatter.cpp
    src/SPI.cpp
)