diff options
| author | JackBoosY <47264268+JackBoosY@users.noreply.github.com> | 2019-03-28 00:52:02 +0800 |
|---|---|---|
| committer | Phil Christensen <philc@microsoft.com> | 2019-03-27 09:52:02 -0700 |
| commit | 7f13cec4e38e4df3f883c31ac65c3bed50bf3289 (patch) | |
| tree | bdf31547cdd44c5180b2999ae9fd467f9b6e7ad4 /ports/mozjpeg/fix-install-error.patch | |
| parent | 72c574d9be39b5825dfbecf2cf6cfc63494796e5 (diff) | |
| download | vcpkg-7f13cec4e38e4df3f883c31ac65c3bed50bf3289.tar.gz vcpkg-7f13cec4e38e4df3f883c31ac65c3bed50bf3289.zip | |
[mozjpeg]Fix installation files to the wrong directory (#5833)
* [jemalloc]Fix dll generated when generating static library
* Revert "[jemalloc]Fix dll generated when generating static library"
This reverts commit a833bf5593be181e065af097732c78cb810888fd.
* [mozjpeg]1.Fix installation files to the wrong directory. 2.Change how dynamic and static library built macros are used
Diffstat (limited to 'ports/mozjpeg/fix-install-error.patch')
| -rw-r--r-- | ports/mozjpeg/fix-install-error.patch | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/ports/mozjpeg/fix-install-error.patch b/ports/mozjpeg/fix-install-error.patch new file mode 100644 index 000000000..677ce9337 --- /dev/null +++ b/ports/mozjpeg/fix-install-error.patch @@ -0,0 +1,87 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ac0ebdb..483bf0f 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -875,43 +875,51 @@ add_custom_target(installer
+ cjpeg djpeg jpegtran tjbench ${JAVA_DEPEND}
+ SOURCES mozjpeg.nsi)
+
++if(CMAKE_BUILD_TYPE STREQUAL "Debug")
++ set(REAL_BUILDS_PATH "Debug/")
++else()
++ set(REAL_BUILDS_PATH "Release/")
++endif()
++
+ if(WITH_TURBOJPEG)
+ if(ENABLE_SHARED)
+ install(TARGETS turbojpeg tjbench
+- ARCHIVE DESTINATION lib
+- LIBRARY DESTINATION lib
+- RUNTIME DESTINATION bin)
++ ARCHIVE DESTINATION lib/mozjpeg
++ LIBRARY DESTINATION lib/mozjpeg
++ RUNTIME DESTINATION tools/mozjpeg)
+ endif()
+ if(ENABLE_STATIC)
+- install(TARGETS turbojpeg-static ARCHIVE DESTINATION lib)
++ install(TARGETS turbojpeg-static
++ LIBRARY DESTINATION lib/mozjpeg
++ ARCHIVE DESTINATION lib/mozjpeg)
+ if(NOT ENABLE_SHARED)
+- install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/tjbench-static.exe
+- DESTINATION bin RENAME tjbench.exe)
++ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${REAL_BUILDS_PATH}mozjpeg/tjbench-static.exe
++ DESTINATION tools/mozjpeg RENAME tjbench.exe)
+ endif()
+ endif()
+- install(FILES ${CMAKE_SOURCE_DIR}/turbojpeg.h DESTINATION include)
++ install(FILES ${CMAKE_SOURCE_DIR}/turbojpeg.h DESTINATION include/mozjpeg)
+ endif()
+
+ if(ENABLE_STATIC)
+- install(TARGETS jpeg-static ARCHIVE DESTINATION lib)
++ install(TARGETS jpeg-static ARCHIVE DESTINATION lib/mozjpeg)
+ if(NOT ENABLE_SHARED)
+- install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/cjpeg-static.exe
+- DESTINATION bin RENAME cjpeg.exe)
+- install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/djpeg-static.exe
+- DESTINATION bin RENAME djpeg.exe)
+- install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/jpegtran-static.exe
+- DESTINATION bin RENAME jpegtran.exe)
++ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${REAL_BUILDS_PATH}mozjpeg/cjpeg-static.exe
++ DESTINATION tools/mozjpeg RENAME cjpeg.exe)
++ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${REAL_BUILDS_PATH}mozjpeg/djpeg-static.exe
++ DESTINATION tools/mozjpeg RENAME djpeg.exe)
++ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${REAL_BUILDS_PATH}mozjpeg/jpegtran-static.exe
++ DESTINATION tools/mozjpeg RENAME jpegtran.exe)
+ endif()
+ endif()
+
+-install(TARGETS rdjpgcom wrjpgcom RUNTIME DESTINATION bin)
++install(TARGETS rdjpgcom wrjpgcom RUNTIME DESTINATION tools/mozjpeg)
+
+ install(FILES ${CMAKE_SOURCE_DIR}/README.ijg ${CMAKE_SOURCE_DIR}/README-mozilla.txt
+ ${CMAKE_SOURCE_DIR}/example.c ${CMAKE_SOURCE_DIR}/libjpeg.txt
+ ${CMAKE_SOURCE_DIR}/structure.txt ${CMAKE_SOURCE_DIR}/usage.txt
+ ${CMAKE_SOURCE_DIR}/wizard.txt
+- DESTINATION doc)
++ DESTINATION share/mozjpeg)
+
+ install(FILES ${CMAKE_BINARY_DIR}/jconfig.h ${CMAKE_SOURCE_DIR}/jerror.h
+ ${CMAKE_SOURCE_DIR}/jmorecfg.h ${CMAKE_SOURCE_DIR}/jpeglib.h
+- DESTINATION include)
++ DESTINATION include/mozjpeg)
+diff --git a/sharedlib/CMakeLists.txt b/sharedlib/CMakeLists.txt
+index 268cc14..d067d2a 100644
+--- a/sharedlib/CMakeLists.txt
++++ b/sharedlib/CMakeLists.txt
+@@ -68,6 +68,6 @@ add_executable(jcstest ../jcstest.c)
+ target_link_libraries(jcstest jpeg)
+
+ install(TARGETS jpeg cjpeg djpeg jpegtran
+- ARCHIVE DESTINATION lib
+- LIBRARY DESTINATION lib
+- RUNTIME DESTINATION bin)
++ ARCHIVE DESTINATION lib/mozjpeg
++ LIBRARY DESTINATION lib/mozjpeg
++ RUNTIME DESTINATION tools/mozjpeg)
|
