Changeset 228051 in webkit
- Timestamp:
- Feb 4, 2018 12:17:17 AM (6 years ago)
- Location:
- trunk/Source/ThirdParty
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/ThirdParty/ChangeLog
r227845 r228051 1 2018-02-04 Zan Dobersek <zdobersek@igalia.com> 2 3 Lots of build warnings from Source/ThirdParty/openvr 4 https://bugs.webkit.org/show_bug.cgi?id=182117 5 6 Reviewed by Michael Catanzaro. 7 8 Suppress OpenVR compiler warnings by listing -Wno-unknown-pragmas, 9 -Wno-unused-parameter and -Wno-unused-variable options among the 10 libopenvr_api.so CXX flags. 11 12 CMake configuration warning about default project variables for the 13 openvr_api project is avoided by removing the openvr_api project and 14 instead setting the OPENVR_SOURCE_DIR to the path of the OpenVR 15 source directory under Source/ThirdParty/. 16 17 Another compiler warning is removed by fixing the return condition in 18 the Path_WriteBinaryFile() function to perform an equality comparison 19 instead of an assignment. This has already been fixed upstream. 20 21 All changes to the OpenVR code are reflected in the separately-managed 22 patch files kept in the patches/ directory. 23 24 * openvr/README.webkit: 25 * openvr/patches/Path_WriteBinaryFile-fix-return-condition.patch: Added. 26 * openvr/patches/cmake-build.patch: 27 * openvr/src/CMakeLists.txt: 28 * openvr/src/vrcommon/pathtools_public.cpp: 29 (Path_WriteBinaryFile): 30 1 31 2018-01-30 Don Olmstead <don.olmstead@sony.com> 2 32 -
trunk/Source/ThirdParty/openvr/README.webkit
r227518 r228051 15 15 * patches/cmake-build.patch: script used to allow openvr CMake build to be 16 16 integrated into WebKit build 17 * patches/Path_WriteBinaryFile-fix-return-condition.patch: suppresses a 18 compiler warning, but otherwise already applied upstream in 1.0.12 17 19 * Removed bin/ directory. Not needed as it includes precompiled libraries 18 20 * Removed lib/ directory. Not needed as it includes precompiled libraries -
trunk/Source/ThirdParty/openvr/patches/cmake-build.patch
r227518 r228051 1 1 diff --git a/CMakeLists.txt b/CMakeLists.txt 2 index 94de3ce..6decedd1006442 index d7025c0db4b..d13a7f90cf8 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt … … 41 41 # Enable c++11 and hide symbols which shouldn't be visible 42 42 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt 43 index 58954d6..8b537af10064443 index e58c9e1c039..095f81e562b 100644 44 44 --- a/src/CMakeLists.txt 45 45 +++ b/src/CMakeLists.txt 46 @@ -3,6 +3,9 @@ project(openvr_api) 46 @@ -1,8 +1,10 @@ 47 -# Project name. 48 -project(openvr_api) 49 +set(OPENVR_SOURCE_DIR ${CMAKE_SOURCE_DIR}/Source/ThirdParty/openvr) 47 50 48 51 set( LIBNAME "openvr_api" ) … … 54 57 if(APPLE) 55 58 set(CMAKE_MACOSX_RPATH 1) 56 @@ -22,7 +2 5,7 @@ elseif(WIN32)59 @@ -22,7 +24,7 @@ elseif(WIN32) 57 60 endif() 58 61 59 62 # Add include folders. 60 63 -include_directories(${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/headers ${CMAKE_SOURCE_DIR}/src/vrcommon) 61 +include_directories(${ PROJECT_SOURCE_DIR}/../src ${PROJECT_SOURCE_DIR}/../headers ${PROJECT_SOURCE_DIR}/../src/vrcommon)64 +include_directories(${OPENVR_SOURCE_DIR}/src ${OPENVR_SOURCE_DIR}/headers ${OPENVR_SOURCE_DIR}/src/vrcommon) 62 65 63 66 if(USE_CUSTOM_LIBCXX) 64 67 link_directories( 65 @@ -65,2 2 +68,22@@ elseif(BUILD_FRAMEWORK)68 @@ -65,28 +67,34 @@ elseif(BUILD_FRAMEWORK) 66 69 set( LIBNAME "OpenVR" ) 67 70 add_library( ${LIBNAME} … … 72 75 - ${CMAKE_SOURCE_DIR}/headers/openvr_capi.h 73 76 - ${CMAKE_SOURCE_DIR}/headers/openvr_driver.h 74 + ${ PROJECT_SOURCE_DIR}/../headers/openvr.h75 + ${ PROJECT_SOURCE_DIR}/../headers/openvr_api.cs76 + ${ PROJECT_SOURCE_DIR}/../headers/openvr_api.json77 + ${ PROJECT_SOURCE_DIR}/../headers/openvr_capi.h78 + ${ PROJECT_SOURCE_DIR}/../headers/openvr_driver.h77 + ${OPENVR_SOURCE_DIR}/headers/openvr.h 78 + ${OPENVR_SOURCE_DIR}/headers/openvr_api.cs 79 + ${OPENVR_SOURCE_DIR}/headers/openvr_api.json 80 + ${OPENVR_SOURCE_DIR}/headers/openvr_capi.h 81 + ${OPENVR_SOURCE_DIR}/headers/openvr_driver.h 79 82 ) 80 83 set_target_properties(OpenVR PROPERTIES … … 83 86 MACOSX_FRAMEWORK_IDENTIFIER com.valvesoftware.OpenVR.framework 84 87 - MACOSX_FRAMEWORK_INFO_PLIST ${CMAKE_SOURCE_DIR}/src/Info.plist 85 + MACOSX_FRAMEWORK_INFO_PLIST ${ PROJECT_SOURCE_DIR}/../src/Info.plist88 + MACOSX_FRAMEWORK_INFO_PLIST ${OPENVR_SOURCE_DIR}/src/Info.plist 86 89 # "current version" in semantic format in Mach-O binary file 87 90 VERSION 1.0.6 … … 89 92 SOVERSION 1.0.0 90 93 - PUBLIC_HEADER "${CMAKE_SOURCE_DIR}/headers/openvr.h;${CMAKE_SOURCE_DIR}/headers/openvr_api.cs;${CMAKE_SOURCE_DIR}/headers/openvr_api.json;${CMAKE_SOURCE_DIR}/headers/openvr_capi.h;${CMAKE_SOURCE_DIR}/headers/openvr_driver.h" 91 + PUBLIC_HEADER "${ PROJECT_SOURCE_DIR}/../headers/openvr.h;${PROJECT_SOURCE_DIR}/../headers/openvr_api.cs;${PROJECT_SOURCE_DIR}/../headers/openvr_api.json;${PROJECT_SOURCE_DIR}/../headers/openvr_capi.h;${PROJECT_SOURCE_DIR}/../headers/openvr_driver.h"94 + PUBLIC_HEADER "${OPENVR_SOURCE_DIR}/headers/openvr.h;${OPENVR_SOURCE_DIR}/headers/openvr_api.cs;${OPENVR_SOURCE_DIR}/headers/openvr_api.json;${OPENVR_SOURCE_DIR}/headers/openvr_capi.h;${OPENVR_SOURCE_DIR}/headers/openvr_driver.h" 92 95 LINKER_LANGUAGE CXX 93 96 ) 94 97 else() 98 add_library(${LIBNAME} STATIC ${SOURCE_FILES}) 99 endif() 100 101 +if (COMPILER_IS_GCC_OR_CLANG) 102 + WEBKIT_ADD_TARGET_CXX_FLAGS(${LIBNAME} -Wno-unknown-pragmas 103 + -Wno-unused-parameter 104 + -Wno-unused-variable) 105 +endif() 106 + 107 if(USE_CUSTOM_LIBCXX) 108 set(EXTRA_LIBS ${EXTRA_LIBS} c++ c++abi) 109 endif() -
trunk/Source/ThirdParty/openvr/src/CMakeLists.txt
r227518 r228051 1 # Project name. 2 project(openvr_api) 1 set(OPENVR_SOURCE_DIR ${CMAKE_SOURCE_DIR}/Source/ThirdParty/openvr) 3 2 4 3 set( LIBNAME "openvr_api" ) … … 26 25 27 26 # Add include folders. 28 include_directories(${ PROJECT_SOURCE_DIR}/../src ${PROJECT_SOURCE_DIR}/../headers ${PROJECT_SOURCE_DIR}/../src/vrcommon)27 include_directories(${OPENVR_SOURCE_DIR}/src ${OPENVR_SOURCE_DIR}/headers ${OPENVR_SOURCE_DIR}/src/vrcommon) 29 28 30 29 if(USE_CUSTOM_LIBCXX) … … 69 68 add_library( ${LIBNAME} 70 69 SHARED ${SOURCE_FILES} 71 ${ PROJECT_SOURCE_DIR}/../headers/openvr.h72 ${ PROJECT_SOURCE_DIR}/../headers/openvr_api.cs73 ${ PROJECT_SOURCE_DIR}/../headers/openvr_api.json74 ${ PROJECT_SOURCE_DIR}/../headers/openvr_capi.h75 ${ PROJECT_SOURCE_DIR}/../headers/openvr_driver.h70 ${OPENVR_SOURCE_DIR}/headers/openvr.h 71 ${OPENVR_SOURCE_DIR}/headers/openvr_api.cs 72 ${OPENVR_SOURCE_DIR}/headers/openvr_api.json 73 ${OPENVR_SOURCE_DIR}/headers/openvr_capi.h 74 ${OPENVR_SOURCE_DIR}/headers/openvr_driver.h 76 75 ) 77 76 set_target_properties(OpenVR PROPERTIES … … 79 78 FRAMEWORK_VERSION A 80 79 MACOSX_FRAMEWORK_IDENTIFIER com.valvesoftware.OpenVR.framework 81 MACOSX_FRAMEWORK_INFO_PLIST ${ PROJECT_SOURCE_DIR}/../src/Info.plist80 MACOSX_FRAMEWORK_INFO_PLIST ${OPENVR_SOURCE_DIR}/src/Info.plist 82 81 # "current version" in semantic format in Mach-O binary file 83 82 VERSION 1.0.6 84 83 # "compatibility version" in semantic format in Mach-O binary file 85 84 SOVERSION 1.0.0 86 PUBLIC_HEADER "${ PROJECT_SOURCE_DIR}/../headers/openvr.h;${PROJECT_SOURCE_DIR}/../headers/openvr_api.cs;${PROJECT_SOURCE_DIR}/../headers/openvr_api.json;${PROJECT_SOURCE_DIR}/../headers/openvr_capi.h;${PROJECT_SOURCE_DIR}/../headers/openvr_driver.h"85 PUBLIC_HEADER "${OPENVR_SOURCE_DIR}/headers/openvr.h;${OPENVR_SOURCE_DIR}/headers/openvr_api.cs;${OPENVR_SOURCE_DIR}/headers/openvr_api.json;${OPENVR_SOURCE_DIR}/headers/openvr_capi.h;${OPENVR_SOURCE_DIR}/headers/openvr_driver.h" 87 86 LINKER_LANGUAGE CXX 88 87 ) 89 88 else() 90 89 add_library(${LIBNAME} STATIC ${SOURCE_FILES}) 90 endif() 91 92 if (COMPILER_IS_GCC_OR_CLANG) 93 WEBKIT_ADD_TARGET_CXX_FLAGS(${LIBNAME} -Wno-unknown-pragmas 94 -Wno-unused-parameter 95 -Wno-unused-variable) 91 96 endif() 92 97 -
trunk/Source/ThirdParty/openvr/src/vrcommon/pathtools_public.cpp
r227518 r228051 656 656 } 657 657 658 return written = nSize ? true : false;658 return written == nSize ? true : false; 659 659 } 660 660
Note: See TracChangeset
for help on using the changeset viewer.