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)