[CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib...
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 26 Feb 2018 08:01:12 +0000 (08:01 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 26 Feb 2018 08:01:12 +0000 (08:01 +0000)
https://bugs.webkit.org/show_bug.cgi?id=183116

Patch by Fujii Hironori <Hironori.Fujii@sony.com> on 2018-02-26
Reviewed by Žan Doberšek.

OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.

* Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@228985 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/CMakeLists.txt

index 386e5cb..f53c6ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
+        https://bugs.webkit.org/show_bug.cgi?id=183116
+
+        Reviewed by Žan Doberšek.
+
+        OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
+
+        * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
+
 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
 
         [CMake] Expose HAVE macros globally
index 140bf0b..731e246 100644 (file)
@@ -18,6 +18,9 @@ if (ENABLE_API_TESTS)
 endif ()
 
 if (USE_OPENVR)
+    # OpenVR is compiled with -stdlib=libc++ as default if Clang is used.
+    # Disable USE_LIBCXX not to use -stdlib=libc++.
+    option(USE_LIBCXX "Uses libc++ instead of libstdc++" OFF)
     add_subdirectory(ThirdParty/openvr)
 endif ()