aboutsummaryrefslogtreecommitdiff
path: root/ports/mimalloc/fix-cmake.patch
diff options
context:
space:
mode:
authorJonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>2021-09-17 23:05:23 +0800
committerGitHub <noreply@github.com>2021-09-17 08:05:23 -0700
commit6edc46f862f9931d174ffbd45fb07f8df3edf040 (patch)
treeda734441ba37ab3c1816eb0cb401e92bf84462c7 /ports/mimalloc/fix-cmake.patch
parentccd2cf07cf657928d976941f5137650932ebf9f8 (diff)
downloadvcpkg-6edc46f862f9931d174ffbd45fb07f8df3edf040.tar.gz
vcpkg-6edc46f862f9931d174ffbd45fb07f8df3edf040.zip
[mimalloc] update to v1.7.2 (#20188)
* [mimalloc] update to v1.7.2 * update version * update suggestion review * update version * update patch EOF * update version
Diffstat (limited to 'ports/mimalloc/fix-cmake.patch')
-rw-r--r--ports/mimalloc/fix-cmake.patch54
1 files changed, 17 insertions, 37 deletions
diff --git a/ports/mimalloc/fix-cmake.patch b/ports/mimalloc/fix-cmake.patch
index 42d74f8c2..2824055a5 100644
--- a/ports/mimalloc/fix-cmake.patch
+++ b/ports/mimalloc/fix-cmake.patch
@@ -1,58 +1,38 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 37616eb..4c81e6a 100644
+index b56953c..d7ad3e7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -251,14 +251,28 @@ if(MI_BUILD_SHARED)
- )
- if(WIN32)
- # On windows copy the mimalloc redirection dll too.
-+ if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- target_link_libraries(mimalloc PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/bin/mimalloc-redirect.lib)
+@@ -279,10 +279,12 @@ if(MI_BUILD_SHARED)
add_custom_command(TARGET mimalloc POST_BUILD
- COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_SOURCE_DIR}/bin/mimalloc-redirect.dll" $<TARGET_FILE_DIR:mimalloc>
- COMMENT "Copy mimalloc-redirect.dll to output directory")
-- endif()
+ COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_SOURCE_DIR}/bin/mimalloc-redirect${MIMALLOC_REDIRECT_SUFFIX}.dll" $<TARGET_FILE_DIR:mimalloc>
+ COMMENT "Copy mimalloc-redirect${MIMALLOC_REDIRECT_SUFFIX}.dll to output directory")
+ install (
-+ FILES $<TARGET_FILE_DIR:mimalloc>/mimalloc-redirect.dll
++ FILES $<TARGET_FILE_DIR:mimalloc>/mimalloc-redirect${MIMALLOC_REDIRECT_SUFFIX}.dll
+ DESTINATION ${CMAKE_INSTALL_BINDIR}
-+ )
-+ elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
-+ target_link_libraries(mimalloc PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/bin/mimalloc-redirect32.lib)
-+ add_custom_command(TARGET mimalloc POST_BUILD
-+ COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_SOURCE_DIR}/bin/mimalloc-redirect32.dll" $<TARGET_FILE_DIR:mimalloc>
-+ COMMENT "Copy mimalloc-redirect32.dll to output directory")
-+ install (
-+ FILES $<TARGET_FILE_DIR:mimalloc>/mimalloc-redirect32.dll
-+ DESTINATION ${CMAKE_INSTALL_BINDIR}
-+ )
-+ endif()
-+endif()
-
-- install(TARGETS mimalloc EXPORT mimalloc DESTINATION ${mi_install_dir} LIBRARY)
-- install(EXPORT mimalloc DESTINATION ${mi_install_dir}/cmake)
++ )
+ endif()
+-
+- install(TARGETS mimalloc EXPORT mimalloc DESTINATION ${mi_install_libdir} LIBRARY)
+- install(EXPORT mimalloc DESTINATION ${mi_install_cmakedir})
+ install(TARGETS mimalloc EXPORT mimalloc ARCHIVE DESTINATION lib RUNTIME DESTINATION bin LIBRARY DESTINATION lib NAMELINK_SKIP)
endif()
# static library
-@@ -281,9 +295,11 @@ if (MI_BUILD_STATIC)
- set_target_properties(mimalloc-static PROPERTIES OUTPUT_NAME ${mi_basename})
- endif()
-
-- install(TARGETS mimalloc-static EXPORT mimalloc DESTINATION ${mi_install_dir})
-+ install(TARGETS mimalloc-static EXPORT mimalloc DESTINATION lib)
+@@ -308,6 +310,8 @@ if (MI_BUILD_STATIC)
+ install(TARGETS mimalloc-static EXPORT mimalloc DESTINATION ${mi_install_libdir} LIBRARY)
endif()
-+install(EXPORT mimalloc DESTINATION ${mi_install_dir}/cmake)
++install(EXPORT mimalloc DESTINATION ${mi_install_cmakedir})
+
# install include files
- install(FILES include/mimalloc.h DESTINATION ${mi_install_dir}/include)
- install(FILES include/mimalloc-override.h DESTINATION ${mi_install_dir}/include)
-@@ -315,9 +331,6 @@ if (MI_BUILD_OBJECT)
+ install(FILES include/mimalloc.h DESTINATION ${mi_install_incdir})
+ install(FILES include/mimalloc-override.h DESTINATION ${mi_install_incdir})
+@@ -342,9 +346,6 @@ if (MI_BUILD_OBJECT)
# the FILES expression can also be: $<TARGET_OBJECTS:mimalloc-obj>
# but that fails cmake versions less than 3.10 so we leave it as is for now
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/mimalloc-obj.dir/src/static.c${CMAKE_C_OUTPUT_EXTENSION}
-- DESTINATION ${mi_install_dir}
+- DESTINATION ${mi_install_libdir}
- RENAME ${mi_basename}${CMAKE_C_OUTPUT_EXTENSION} )
endif()