cmake_minimum_required(VERSION 4.1)

project(
    mini-obj-c
    LANGUAGES
        C
)

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

add_library(
    ${PROJECT_NAME}
    mini-obj-c.c
)
target_include_directories(
    ${PROJECT_NAME}
    PUBLIC
        ${CMAKE_CURRENT_SOURCE_DIR}
)
set_target_properties(
    ${PROJECT_NAME}
    PROPERTIES
        C_STANDARD 23
        C_STANDARD_REQUIRED ON
        C_EXTENSIONS OFF
)

add_subdirectory(example)

