Skip to content

Commit

Permalink
CMake: allow opt-out of installing vendored headers
Browse files Browse the repository at this point in the history
  • Loading branch information
nim65s committed Oct 16, 2024
1 parent fda7422 commit 2148549
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ option(TINYGLTF_BUILD_VALIDATOR_EXAMPLE "Build validator exampe" OFF)
option(TINYGLTF_BUILD_BUILDER_EXAMPLE "Build glTF builder example" OFF)
option(TINYGLTF_HEADER_ONLY "On: header-only mode. Off: create tinygltf library(No TINYGLTF_IMPLEMENTATION required in your project)" OFF)
option(TINYGLTF_INSTALL "Install tinygltf files during install step. Usually set to OFF if you include tinygltf through add_subdirectory()" ON)
option(TINYGLTF_INSTALL_VENDOR "Install vendored nlohmann/json and nothings/stb headers" ON)

if (TINYGLTF_BUILD_LOADER_EXAMPLE)
add_executable(loader_example
Expand Down Expand Up @@ -67,13 +68,20 @@ if (TINYGLTF_INSTALL)
# Do not install .lib even if !TINYGLTF_HEADER_ONLY

INSTALL ( FILES
json.hpp
stb_image.h
stb_image_write.h
tiny_gltf.h
${TINYGLTF_EXTRA_SOUECES}
DESTINATION
include
)

if(TINYGLTF_INSTALL_VENDOR)
INSTALL ( FILES
json.hpp
stb_image.h
stb_image_write.h
DESTINATION
include
)
endif()

endif(TINYGLTF_INSTALL)

0 comments on commit 2148549

Please sign in to comment.