<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7d6b33fbb613cd2f03d77d07d1371288a9c6503f">https://github.com/macports/macports-ports/commit/7d6b33fbb613cd2f03d77d07d1371288a9c6503f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 7d6b33fbb613cd2f03d77d07d1371288a9c6503f
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Wed Oct 11 11:38:56 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    tinygltf: new port, version 2.8.17
</span>---
 graphics/tinygltf/Portfile                         |  38 ++++++++
 graphics/tinygltf/files/01_patch-cmake.diff        | 100 +++++++++++++++++++++
 .../files/02_patch-third-party-includes.diff       |  43 +++++++++
 graphics/tinygltf/files/03_patch-enable-ctest.diff |  33 +++++++
 4 files changed, 214 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/tinygltf/Portfile b/graphics/tinygltf/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4ad332d128c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/tinygltf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake   1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github  1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        syoyo tinygltf 2.8.17 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          graphics devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Header only C++11 tiny glTF 2.0 library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  a3f31a619299153e2d64eb0bf4caad290da8c9ce \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  abce98eadec3affe88d9b085e86221416325fc5f940faab37394ae52ca80626c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    5900029
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          01_patch-cmake.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    02_patch-third-party-includes.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    03_patch-enable-ctest.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:stb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:nlohmann-json
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTINYGLTF_BUILD_BUILDER_EXAMPLE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTINYGLTF_BUILD_LOADER_EXAMPLE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTINYGLTF_BUILD_GL_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTINYGLTF_BUILD_VALIDATOR_EXAMPLE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTINYGLTF_VERSION="${github.version}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DTINYGLTF_BUILD_TESTS=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd            ctest
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/tinygltf/files/01_patch-cmake.diff b/graphics/tinygltf/files/01_patch-cmake.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..278a5db882d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/tinygltf/files/01_patch-cmake.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,100 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Heavily based on:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://sources.debian.org/src/tinygltf/2.8.15%2Bdfsg-2/debian/patches/0001-Fix-build-system.patch/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Enables use of the ports 'nlohmann-json' and 'stb', instead of using the embedded versions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,14 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_minimum_required(VERSION 3.6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-project(tinygltf)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++project(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  TinyGLTF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  VERSION ${TINYGLTF_VERSION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LANGUAGES CXX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(GNUInstallDirs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(CMakePackageConfigHelpers)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CMAKE_CXX_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CMAKE_CXX_STANDARD_REQUIRED On)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CMAKE_CXX_EXTENSIONS Off)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find_package(nlohmann_json 3 REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find_path(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  stb_INCLUDE_DIRS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NAMES stb_image.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PATH_SUFFIXES stb)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(TINYGLTF_BUILD_LOADER_EXAMPLE "Build loader_example(load glTF and dump infos)" ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(TINYGLTF_BUILD_GL_EXAMPLES "Build GL exampels(requires glfw, OpenGL, etc)" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -36,44 +40,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   add_subdirectory ( examples/build-gltf )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif (TINYGLTF_BUILD_BUILDER_EXAMPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# for add_subdirectory and standalone build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if (TINYGLTF_HEADER_ONLY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  add_library(tinygltf INTERFACE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_library(${PROJECT_NAME} tiny_gltf.h tiny_gltf.cc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++target_include_directories(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++         $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PRIVATE ${stb_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++target_link_libraries(${PROJECT_NAME} PRIVATE nlohmann_json::nlohmann_json)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_target_properties(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PROPERTIES OUTPUT_NAME "tinygltf"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++             VERSION ${PROJECT_VERSION})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_include_directories(tinygltf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          INTERFACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else (TINYGLTF_HEADER_ONLY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  add_library(tinygltf)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_sources(tinygltf PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          ${CMAKE_CURRENT_SOURCE_DIR}/tiny_gltf.cc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_include_directories(tinygltf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          INTERFACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif (TINYGLTF_HEADER_ONLY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if (TINYGLTF_INSTALL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install(TARGETS tinygltf EXPORT tinygltfTargets)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install(EXPORT tinygltfTargets NAMESPACE tinygltf:: FILE TinyGLTFTargets.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/TinyGLTFConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/TinyGLTFConfig.cmake INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install(FILES ${CMAKE_CURRENT_BINARY_DIR}/TinyGLTFConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Do not install .lib even if !TINYGLTF_HEADER_ONLY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  INSTALL ( FILES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    json.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    stb_image.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    stb_image_write.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    tiny_gltf.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ${TINYGLTF_EXTRA_SOUECES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    DESTINATION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif(TINYGLTF_INSTALL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  TARGETS ${PROJECT_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  EXPORT ${PROJECT_NAME}Targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++export(EXPORT ${PROJECT_NAME}Targets NAMESPACE ${PROJECT_NAME}::)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  EXPORT ${PROJECT_NAME}Targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NAMESPACE ${PROJECT_NAME}::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(FILES tiny_gltf.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/tinygltf/files/02_patch-third-party-includes.diff b/graphics/tinygltf/files/02_patch-third-party-includes.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8837a953117
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/tinygltf/files/02_patch-third-party-includes.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,43 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use MacPorts' include files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tiny_gltf.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tiny_gltf.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1703,7 +1703,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_NO_INCLUDE_JSON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_USE_RAPIDJSON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "json.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <nlohmann/json.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_NO_INCLUDE_RAPIDJSON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "document.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1722,13 +1722,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_NO_STB_IMAGE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_NO_INCLUDE_STB_IMAGE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "stb_image.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stb/stb_image.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_NO_STB_IMAGE_WRITE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TINYGLTF_NO_INCLUDE_STB_IMAGE_WRITE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "stb_image_write.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stb/stb_image_write.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tests/tester.cc.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tests/tester.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,7 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "tiny_gltf.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Nlohmann json(include ../json.hpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "json.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <nlohmann/json.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CATCH_CONFIG_MAIN  // This tells Catch to provide a main() - only do this in one cpp file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "catch.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/tinygltf/files/03_patch-enable-ctest.diff b/graphics/tinygltf/files/03_patch-enable-ctest.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f1f6a008252
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/tinygltf/files/03_patch-enable-ctest.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tests/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(TINYGLTF_BUILD_TESTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_executable(tester tester.cc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set_property(TARGET tester PROPERTY CXX_STANDARD 11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_test(NAME tester COMMAND tester WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_include_directories(tester PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ${CMAKE_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ${stb_INCLUDE_DIRS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,6 +20,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(TINYGLTF_BUILD_BUILDER_EXAMPLE "Build glTF builder example" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(TINYGLTF_HEADER_ONLY "On: header-only mode. Off: create tinygltf library(No TINYGLTF_IMPLEMENTATION required in your project)" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option(TINYGLTF_INSTALL "Install tinygltf files during install step. Usually set to OFF if you include tinygltf through add_subdirectory()" ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option(TINYGLTF_BUILD_TESTS "Build tests" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (TINYGLTF_BUILD_LOADER_EXAMPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   add_executable(loader_example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -65,3 +66,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NAMESPACE ${PROJECT_NAME}::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install(FILES tiny_gltf.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(TINYGLTF_BUILD_TESTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  include(CTest)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_subdirectory(tests)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif(TINYGLTF_BUILD_TESTS)
</span></pre><pre style='margin:0'>

</pre>