core: Remove dlfcn dependency on Windows (#4347)
This commit is contained in:
@@ -48,7 +48,6 @@ if (!(Test-Path platform\windows\vendor\vcpkg\vcpkg.exe)) {
|
|||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install libuv:arm64-windows
|
.\platform\windows\vendor\vcpkg\vcpkg.exe install libuv:arm64-windows
|
||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install icu:arm64-windows
|
.\platform\windows\vendor\vcpkg\vcpkg.exe install icu:arm64-windows
|
||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install glfw3:arm64-windows
|
.\platform\windows\vendor\vcpkg\vcpkg.exe install glfw3:arm64-windows
|
||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install dlfcn-win32:arm64-windows
|
|
||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install zlib:arm64-windows
|
.\platform\windows\vendor\vcpkg\vcpkg.exe install zlib:arm64-windows
|
||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install egl-registry:arm64-windows
|
.\platform\windows\vendor\vcpkg\vcpkg.exe install egl-registry:arm64-windows
|
||||||
.\platform\windows\vendor\vcpkg\vcpkg.exe install opengl-registry:arm64-windows
|
.\platform\windows\vendor\vcpkg\vcpkg.exe install opengl-registry:arm64-windows
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ pacman -S --needed \
|
|||||||
${MINGW_PACKAGE_PREFIX}-cmake \
|
${MINGW_PACKAGE_PREFIX}-cmake \
|
||||||
${MINGW_PACKAGE_PREFIX}-angleproject \
|
${MINGW_PACKAGE_PREFIX}-angleproject \
|
||||||
${MINGW_PACKAGE_PREFIX}-curl-winssl \
|
${MINGW_PACKAGE_PREFIX}-curl-winssl \
|
||||||
${MINGW_PACKAGE_PREFIX}-dlfcn \
|
|
||||||
${MINGW_PACKAGE_PREFIX}-glfw \
|
${MINGW_PACKAGE_PREFIX}-glfw \
|
||||||
${MINGW_PACKAGE_PREFIX}-icu \
|
${MINGW_PACKAGE_PREFIX}-icu \
|
||||||
${MINGW_PACKAGE_PREFIX}-libjpeg-turbo \
|
${MINGW_PACKAGE_PREFIX}-libjpeg-turbo \
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
|
|
||||||
#include <curl/curl.h>
|
#include <curl/curl.h>
|
||||||
|
|
||||||
#include <dlfcn.h>
|
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ if(-not (Test-Path ('{0}\vcpkg.exe' -f $vcpkg_temp_dir)))
|
|||||||
('--overlay-triplets={0}' -f [System.IO.Path]::Combine($PWD.Path, 'vendor', 'vcpkg-custom-triplets')),
|
('--overlay-triplets={0}' -f [System.IO.Path]::Combine($PWD.Path, 'vendor', 'vcpkg-custom-triplets')),
|
||||||
('--triplet={0}' -f $Triplet),
|
('--triplet={0}' -f $Triplet),
|
||||||
'--clean-after-build',
|
'--clean-after-build',
|
||||||
'install', 'curl', 'dlfcn-win32', 'glfw3', 'libuv', 'libjpeg-turbo', 'libpng', 'libwebp'
|
'install', 'curl', 'glfw3', 'libuv', 'libjpeg-turbo', 'libpng', 'libwebp'
|
||||||
) + $renderer_packages + $(if(${With-ICU}) {@('icu')} else {@()})
|
) + $renderer_packages + $(if(${With-ICU}) {@('icu')} else {@()})
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -23,13 +23,11 @@ if(MSVC)
|
|||||||
)
|
)
|
||||||
|
|
||||||
find_package(CURL REQUIRED)
|
find_package(CURL REQUIRED)
|
||||||
find_package(dlfcn-win32 REQUIRED)
|
|
||||||
find_package(ICU OPTIONAL_COMPONENTS i18n uc)
|
find_package(ICU OPTIONAL_COMPONENTS i18n uc)
|
||||||
find_package(JPEG REQUIRED)
|
find_package(JPEG REQUIRED)
|
||||||
find_package(libuv REQUIRED)
|
find_package(libuv REQUIRED)
|
||||||
find_package(PNG REQUIRED)
|
find_package(PNG REQUIRED)
|
||||||
find_package(WebP REQUIRED)
|
find_package(WebP REQUIRED)
|
||||||
find_path(DLFCN_INCLUDE_DIRS dlfcn.h)
|
|
||||||
find_path(LIBUV_INCLUDE_DIRS uv.h)
|
find_path(LIBUV_INCLUDE_DIRS uv.h)
|
||||||
elseif(DEFINED ENV{MSYSTEM})
|
elseif(DEFINED ENV{MSYSTEM})
|
||||||
set(MSYS 1)
|
set(MSYS 1)
|
||||||
@@ -187,7 +185,6 @@ target_include_directories(
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
${PROJECT_SOURCE_DIR}/platform/windows/include
|
${PROJECT_SOURCE_DIR}/platform/windows/include
|
||||||
${CURL_INCLUDE_DIRS}
|
${CURL_INCLUDE_DIRS}
|
||||||
${DLFCN_INCLUDE_DIRS}
|
|
||||||
${JPEG_INCLUDE_DIRS}
|
${JPEG_INCLUDE_DIRS}
|
||||||
${LIBUV_INCLUDE_DIRS}
|
${LIBUV_INCLUDE_DIRS}
|
||||||
${WEBP_INCLUDE_DIRS}
|
${WEBP_INCLUDE_DIRS}
|
||||||
@@ -234,7 +231,6 @@ if(MSVC)
|
|||||||
mbgl-core
|
mbgl-core
|
||||||
PRIVATE
|
PRIVATE
|
||||||
${CURL_LIBRARIES}
|
${CURL_LIBRARIES}
|
||||||
dlfcn-win32::dl
|
|
||||||
)
|
)
|
||||||
elseif(MSYS)
|
elseif(MSYS)
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
|
|||||||
Reference in New Issue
Block a user