cmake_minimum_required(VERSION 3.28)

project(qffsm C)

add_library(${PROJECT_NAME})

target_sources(${PROJECT_NAME} PRIVATE fsm.c)

target_include_directories(${PROJECT_NAME} PUBLIC .)
target_compile_options(${PROJECT_NAME} PRIVATE
        -ffunction-sections -fdata-sections
        -Wall -Wextra
)
target_link_options(${PROJECT_NAME} PRIVATE
        -Wl,--gc-sections
)