cmake_minimum_required(VERSION 3.24) project(weldmesh LANGUAGES C) set(SRC_FILES "src/weldmesh.c" ) set(INCLUDE_FILES "include/weldmesh.h" ) add_library(${PROJECT_NAME} STATIC ${SRC_FILES} ${INCLUDE_FILES} ) set_property(TARGET ${PROJECT_NAME} PROPERTY C_STANDARD 11) set_property(TARGET ${PROJECT_NAME} PROPERTY C_STANDARD_REQUIRED ON) set_property(TARGET ${PROJECT_NAME} PROPERTY C_EXTENSIONS OFF) target_include_directories(${PROJECT_NAME} PUBLIC include) target_include_directories(${PROJECT_NAME} PRIVATE src)