diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/snappy/rtti.diff | |
Diffstat (limited to 'vcpkg/ports/snappy/rtti.diff')
| -rw-r--r-- | vcpkg/ports/snappy/rtti.diff | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/vcpkg/ports/snappy/rtti.diff b/vcpkg/ports/snappy/rtti.diff new file mode 100644 index 0000000..2784062 --- /dev/null +++ b/vcpkg/ports/snappy/rtti.diff @@ -0,0 +1,27 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cd71a47..d92aed0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -53,8 +53,10 @@ if(MSVC) + add_definitions(-D_HAS_EXCEPTIONS=0) + + # Disable RTTI. ++ if(NOT SNAPPY_WITH_RTTI) + string(REGEX REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-") ++ endif() + else(MSVC) + # Use -Wall for clang and gcc. + if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall") +@@ -82,9 +84,11 @@ else(MSVC) + string(REGEX REPLACE "-fexceptions" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") + ++ if(NOT SNAPPY_WITH_RTTI) + # Disable RTTI. + string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti") ++ endif() + endif(MSVC) + + # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make |