Separrate build of examples.

This commit is contained in:
Syoyo Fujita 2020-05-30 02:27:25 +09:00
parent d9c03d041a
commit 2e7006797b

View File

@ -4,18 +4,24 @@ PROJECT (tinygltf)
SET(CMAKE_CXX_STANDARD 11) SET(CMAKE_CXX_STANDARD 11)
option(TINYGLTF_BUILD_EXAMPLES "Build examples" ON) option(TINYGLTF_BUILD_LOADER_EXAMPLE "Build loader_example" ON)
option(TINYGLTF_BUILD_GL_EXAMPLES "Build GL exampels(requires glfw, OpenGL, etc)" OFF)
option(TINYGLTF_BUILD_VALIDATOR_EXAMPLE "Build validator exampe" OFF)
if (TINYGLTF_BUILD_EXAMPLES) if (TINYGLTF_BUILD_LOADER_EXAMPLE)
ADD_EXECUTABLE ( loader_example ADD_EXECUTABLE ( loader_example
loader_example.cc loader_example.cc
) )
endif (TINYGLTF_BUILD_LOADER_EXAMPLE)
if (TINYGLTF_BUILD_GL_EXAMPLES)
ADD_SUBDIRECTORY ( examples/gltfutil ) ADD_SUBDIRECTORY ( examples/gltfutil )
ADD_SUBDIRECTORY ( examples/glview ) ADD_SUBDIRECTORY ( examples/glview )
ADD_SUBDIRECTORY ( examples/validator ) endif (TINYGLTF_BUILD_GL_EXAMPLES)
endif (TINYGLTF_BUILD_EXAMPLES)
if (TINYGLTF_BUILD_VALIDATOR_EXAMPLE)
ADD_SUBDIRECTORY ( examples/validator )
endif (TINYGLTF_BUILD_VALIDATOR_EXAMPLE)
# #
# TinuGLTF is a header-only library, so no library build. just install header files. # TinuGLTF is a header-only library, so no library build. just install header files.
# #