From 49f81b3f33e1b043a1615855503768d78db5f093 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Fri, 26 Feb 2016 08:11:42 +0100 Subject: external/opencollada: Adapt to clang -stdlib=libc++ For one, libc++ has no headers, and for another, std::isnan needs . Change-Id: I39179a9069826cb08bac19c0f6e56acdc1ab6b9d --- external/opencollada/UnpackedTarball_opencollada.mk | 1 + external/opencollada/patches/libc++.patch.0 | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 external/opencollada/patches/libc++.patch.0 (limited to 'external') diff --git a/external/opencollada/UnpackedTarball_opencollada.mk b/external/opencollada/UnpackedTarball_opencollada.mk index a1837927e1dd..f70cc2a609ce 100644 --- a/external/opencollada/UnpackedTarball_opencollada.mk +++ b/external/opencollada/UnpackedTarball_opencollada.mk @@ -16,6 +16,7 @@ $(eval $(call gb_UnpackedTarball_add_patches,opencollada,\ external/opencollada/patches/0002-Expose-sid-for-textures-in-extras.patch.1 \ external/opencollada/patches/opencollada.clang.patch.0 \ external/opencollada/patches/opencollada.libxml.patch.0 \ + external/opencollada/patches/libc++.patch.0 \ )) # vim: set noet sw=4 ts=4: diff --git a/external/opencollada/patches/libc++.patch.0 b/external/opencollada/patches/libc++.patch.0 new file mode 100644 index 000000000000..bcf5b2cad187 --- /dev/null +++ b/external/opencollada/patches/libc++.patch.0 @@ -0,0 +1,21 @@ +--- COLLADABaseUtils/include/COLLADABUhash_map.h ++++ COLLADABaseUtils/include/COLLADABUhash_map.h +@@ -60,7 +60,7 @@ + #define COLLADABU_HASH_NAMESPACE_CLOSE } + #define COLLADABU_HASH_FUN hash + #endif +-#elif (defined(__APPLE__) || defined(__FreeBSD__)) && defined(_LIBCPP_VERSION) ++#elif defined(_LIBCPP_VERSION) + #include + #include + #define COLLADABU_HASH_MAP std::unordered_map +--- GeneratedSaxParser/src/GeneratedSaxParserUtils.cpp ++++ GeneratedSaxParser/src/GeneratedSaxParserUtils.cpp +@@ -10,6 +10,7 @@ + + #include "GeneratedSaxParserUtils.h" + #include ++#include + #include + #include + #include -- cgit