aboutsummaryrefslogtreecommitdiff
path: root/ports/libwebp/build_fixes.patch
diff options
context:
space:
mode:
authorLazyHamster <ariman@inbox.ru>2018-02-01 18:06:54 +0300
committerLazyHamster <ariman@inbox.ru>2018-02-01 18:06:54 +0300
commitd2c1aaddc8b953e28b8fd4a0c17c4982469b290c (patch)
tree71999a2e5298097a56e9edd6016b812e75aaa6c0 /ports/libwebp/build_fixes.patch
parent1d8137d51390f866dc05b9071f664ce49e65d9ca (diff)
downloadvcpkg-d2c1aaddc8b953e28b8fd4a0c17c4982469b290c.tar.gz
vcpkg-d2c1aaddc8b953e28b8fd4a0c17c4982469b290c.zip
Fixed build & install. Added mux library.
Diffstat (limited to 'ports/libwebp/build_fixes.patch')
-rw-r--r--ports/libwebp/build_fixes.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/ports/libwebp/build_fixes.patch b/ports/libwebp/build_fixes.patch
new file mode 100644
index 000000000..72cb304a9
--- /dev/null
+++ b/ports/libwebp/build_fixes.patch
@@ -0,0 +1,33 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3b105e37..f9b806c4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -106,6 +106,9 @@ endforeach()
+ if(MSVC)
+ # avoid security warnings for e.g., fopen() used in the examples.
+ add_definitions(-D_CRT_SECURE_NO_WARNINGS)
++ if(BUILD_SHARED_LIBS)
++ add_definitions(-DWEBP_EXTERN=__declspec\(dllexport\))
++ endif()
+ else()
+ add_definitions(-Wall)
+ endif()
+@@ -235,6 +238,10 @@ if(WEBP_BUILD_GIF2WEBP AND NOT GIF_FOUND)
+ endif()
+
+ if(WEBP_BUILD_GIF2WEBP OR WEBP_BUILD_IMG2WEBP)
++ set(WEBP_BUILD_MUX ON)
++endif()
++
++if(WEBP_BUILD_MUX)
+ parse_Makefile_am(${CMAKE_CURRENT_SOURCE_DIR}/src/mux "WEBP_MUX_SRCS"
+ "")
+ add_library(webpmux ${WEBP_MUX_SRCS})
+@@ -322,6 +329,7 @@ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/webp/decode.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/webp/types.h
+ DESTINATION include/webp)
+ install(TARGETS ${INSTALLED_LIBRARIES}
++ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib)
+