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 )