diff options
| author | Marek Roszko <mark.roszko@gmail.com> | 2020-10-09 00:56:28 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-08 21:56:28 -0700 |
| commit | bb3696ce96f1429a40867e9cb2aa89a1ce3dfd87 (patch) | |
| tree | 599424724c183466ef124ddc5ea4aacd678e35b0 /ports/opencascade/fix-msvc-32bit-builds.patch | |
| parent | 18c277205d57abcf2500e360921018b05b624671 (diff) | |
| download | vcpkg-bb3696ce96f1429a40867e9cb2aa89a1ce3dfd87.tar.gz vcpkg-bb3696ce96f1429a40867e9cb2aa89a1ce3dfd87.zip | |
[opencascade] Initial port (#13493)
Diffstat (limited to 'ports/opencascade/fix-msvc-32bit-builds.patch')
| -rw-r--r-- | ports/opencascade/fix-msvc-32bit-builds.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ports/opencascade/fix-msvc-32bit-builds.patch b/ports/opencascade/fix-msvc-32bit-builds.patch new file mode 100644 index 000000000..2fa76ffb0 --- /dev/null +++ b/ports/opencascade/fix-msvc-32bit-builds.patch @@ -0,0 +1,22 @@ + adm/cmake/occt_defs_flags.cmake | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/adm/cmake/occt_defs_flags.cmake b/adm/cmake/occt_defs_flags.cmake
+index 5484c67..203ca6b 100644
+--- a/adm/cmake/occt_defs_flags.cmake
++++ b/adm/cmake/occt_defs_flags.cmake
+@@ -16,6 +16,14 @@ if (MSVC)
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /fp:precise")
+ endif()
+
++# Turn off the "improved inline analyzer" that stalls on x86 release builds using MSVC 16.7 for 32-bit
++if (NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
++ if (MSVC)
++ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /d2DeepThoughtInliner-")
++ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /d2DeepThoughtInliner-")
++ endif()
++endif()
++
+ # add SSE2 option for old MSVC compilers (VS 2005 - 2010, 32 bit only)
+ if (NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
+ if (MSVC AND ((MSVC_VERSION EQUAL 1400) OR (MSVC_VERSION EQUAL 1500) OR (MSVC_VERSION EQUAL 1600)))
|
