cmake_minimum_required(VERSION 3.31) project(log-e-sappho C) set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD_REQUIRED True) set(INCLUDE_DIR include) set(SRC_DIR src) set(SPHO_HEADER_DIR ${INCLUDE_DIR}/spho) set(SPHO_HEADER ${SPHO_HEADER_DIR}/data.h ${SPHO_HEADER_DIR}/parse.h ${SPHO_HEADER_DIR}/tp.h ) set(SPHO_SRC ${SRC_DIR}/spho/tp.c ) add_library(spho STATIC ${SPHO_HEADER} ${SPHO_SRC}) target_include_directories(spho PRIVATE ${INCLUDE_DIR}) add_executable(devcheck ${SRC_DIR}/run/devcheck.c) target_link_libraries(devcheck spho) target_include_directories(devcheck PRIVATE ${INCLUDE_DIR})