summaryrefslogtreecommitdiff
path: root/extra/snappy/cmakelists.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extra/snappy/cmakelists.patch')
-rw-r--r--extra/snappy/cmakelists.patch76
1 files changed, 0 insertions, 76 deletions
diff --git a/extra/snappy/cmakelists.patch b/extra/snappy/cmakelists.patch
deleted file mode 100644
index d6576a8..0000000
--- a/extra/snappy/cmakelists.patch
+++ /dev/null
@@ -1,76 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -213,19 +219,28 @@
- "snappy-stubs-public.h.in"
- "${PROJECT_BINARY_DIR}/snappy-stubs-public.h")
-
-+# When BUILD_SHARED_LIBS is:
-+# ON it will generate a SHARED library
-+# OFF it will generate a STATIC library
- add_library(snappy "")
--target_sources(snappy
-- PRIVATE
-+
-+# Used to generate both lib types
-+if (BUILD_SHARED_LIBS AND BUILD_STATIC_LIBS)
-+ add_library(snappy_static STATIC "")
-+ set_target_properties(snappy_static PROPERTIES OUTPUT_NAME snappy)
-+ install(TARGETS snappy_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
-+endif ()
-+
-+set(SNAPPY_SOURCE_PRIVATE
- "snappy-internal.h"
- "snappy-stubs-internal.h"
- "snappy-c.cc"
- "snappy-sinksource.cc"
- "snappy-stubs-internal.cc"
- "snappy.cc"
-- "${PROJECT_BINARY_DIR}/config.h"
-+ "${PROJECT_BINARY_DIR}/config.h")
-
-- # Only CMake 3.3+ supports PUBLIC sources in targets exported by "install".
-- $<$<VERSION_GREATER:CMAKE_VERSION,3.2>:PUBLIC>
-+set(SNAPPY_SOURCE_PUBLIC
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/snappy-c.h>
- $<INSTALL_INTERFACE:include/snappy-c.h>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/snappy-sinksource.h>
-@@ -233,18 +248,32 @@
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/snappy.h>
- $<INSTALL_INTERFACE:include/snappy.h>
- $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/snappy-stubs-public.h>
-- $<INSTALL_INTERFACE:include/snappy-stubs-public.h>
--)
--target_include_directories(snappy
-- PUBLIC
-+ $<INSTALL_INTERFACE:include/snappy-stubs-public.h>)
-+
-+set(SNAPPY_INCLUDE_DIRS
- $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
-- $<INSTALL_INTERFACE:include>
--)
-+ $<INSTALL_INTERFACE:include>)
-+
-+# Only CMake 3.3+ supports PUBLIC sources in targets exported by "install".
-+target_sources(snappy PRIVATE ${SNAPPY_SOURCE_PRIVATE}
-+ $<$<VERSION_GREATER:CMAKE_VERSION,3.2>:PUBLIC> ${SNAPPY_SOURCE_PUBLIC})
-+
-+target_include_directories(snappy PUBLIC ${SNAPPY_INCLUDE_DIRS})
-+
-+target_compile_definitions(snappy PRIVATE -DHAVE_CONFIG_H)
-+
-+# Only CMake 3.3+ supports PUBLIC sources in targets exported by "install".
-+target_sources(snappy_static PRIVATE ${SNAPPY_SOURCE_PRIVATE}
-+ $<$<VERSION_GREATER:CMAKE_VERSION,3.2>:PUBLIC> ${SNAPPY_SOURCE_PUBLIC})
-+
-+target_include_directories(snappy_static PUBLIC ${SNAPPY_INCLUDE_DIRS})
-+
-+target_compile_definitions(snappy_static PRIVATE -DHAVE_CONFIG_H)
-+
- set_target_properties(snappy
- PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
-
--target_compile_definitions(snappy PRIVATE -DHAVE_CONFIG_H)
- if(BUILD_SHARED_LIBS)
- set_target_properties(snappy PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
- endif(BUILD_SHARED_LIBS)