add_executable(${PROJECT_NAME} ${PROJECT_NAME}.c)
include(GNUInstallDirs)
target_compile_definitions(${PROJECT_NAME} PRIVATE
    PREFIX="${CMAKE_INSTALL_PREFIX}"
    LIBEXECDIR="${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}")
target_compile_options(${PROJECT_NAME} PRIVATE -g -Wall -pedantic)
set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 99 C_EXTENSIONS OFF)
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
    target_compile_options(${PROJECT_NAME} PRIVATE -Og)
endif()
if(UNIX)
    target_sources(${PROJECT_NAME} PRIVATE posix.c)
endif()
install(TARGETS ${PROJECT_NAME})
