From 419162716e678ff5f67d9707d0a62fef7cae4d4a Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Thu, 31 Oct 2019 01:55:57 +0900 Subject: [PATCH] Introduce TINYGLTF_BUILD_EXAMPLES option to CMakeLists.txt. Fixes #218 --- CMakeLists.txt | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 75411f4..e7864e5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,14 +4,21 @@ PROJECT (tinygltf) SET(CMAKE_CXX_STANDARD 11) -ADD_EXECUTABLE ( loader_example - loader_example.cc - ) +option(TINYGLTF_BUILD_EXAMPLES "Build examples" ON) -ADD_SUBDIRECTORY ( examples/gltfutil ) -ADD_SUBDIRECTORY ( examples/glview ) -ADD_SUBDIRECTORY ( examples/validator ) +if (TINYGLTF_BUILD_EXAMPLES) + ADD_EXECUTABLE ( loader_example + loader_example.cc + ) + ADD_SUBDIRECTORY ( examples/gltfutil ) + ADD_SUBDIRECTORY ( examples/glview ) + ADD_SUBDIRECTORY ( examples/validator ) +endif (TINYGLTF_BUILD_EXAMPLES) + +# +# TinuGLTF is a header-only library, so no library build. just install header files. +# INSTALL ( FILES json.hpp stb_image.h