From 698e63a608bbee43bd70a76602dbf2bd6636877f Mon Sep 17 00:00:00 2001 From: Jesper Stemann Andersen Date: Wed, 27 Nov 2024 22:14:13 +0100 Subject: [PATCH] CMake: Build with dlfcn-win32 to have dlopen etc. on win32 (#1628) Cf. https://github.com/JuliaPackaging/Yggdrasil/pull/9761 --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f7461dfa7..303efbfed 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -160,6 +160,13 @@ if(MLX_BUILD_CPU) message(STATUS "Blas include " ${BLAS_INCLUDE_DIRS}) target_include_directories(mlx PRIVATE ${BLAS_INCLUDE_DIRS}) target_link_libraries(mlx PUBLIC ${BLAS_LIBRARIES}) + + if(WIN32) + find_package(dlfcn-win32 REQUIRED) + message(STATUS "dlfcn-win32 lib " ${dlfcn-win32_LIBRARIES}) + message(STATUS "dlfcn-win32 include " ${dlfcn-win32_INCLUDE_DIRS}) + target_link_libraries(mlx PUBLIC ${dlfcn-win32_LIBRARIES}) + endif() endif() else() set(MLX_BUILD_ACCELERATE OFF)