diff options
| author | LazyHamster <ariman@inbox.ru> | 2018-02-01 18:06:54 +0300 |
|---|---|---|
| committer | LazyHamster <ariman@inbox.ru> | 2018-02-01 18:06:54 +0300 |
| commit | d2c1aaddc8b953e28b8fd4a0c17c4982469b290c (patch) | |
| tree | 71999a2e5298097a56e9edd6016b812e75aaa6c0 /ports/libwebp/build_fixes.patch | |
| parent | 1d8137d51390f866dc05b9071f664ce49e65d9ca (diff) | |
| download | vcpkg-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.patch | 33 |
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) + |
