cmake_minimum_required(VERSION 3.18)

add_library(liblocky)
set_target_properties(liblocky PROPERTIES PREFIX "")
target_compile_options(liblocky PRIVATE ${BLOCKY_C_FLAGS})

target_link_libraries(liblocky PUBLIC m)
target_include_directories(liblocky PUBLIC SYSTEM .)
target_sources(liblocky
  PUBLIC
    liblocky.h
  PRIVATE
    block.c
    decoder.c
    encoder.c
    extractor.c
    image.c
    pathfinder.c
    sensor.c
)