add_library(tinyobjloader STATIC) target_sources(tinyobjloader PUBLIC FILE_SET CXX_MODULES FILES src/tiny_obj_loader.cpp) target_include_directories(tinyobjloader PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include) set_target_properties(tinyobjloader PROPERTIES CXX_STANDARD 23 CXX_STANDARD_REQUIRED YES CXX_EXTENSIONS NO )