29 lines
442 B
CMake
29 lines
442 B
CMake
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)
|
|
|