Fix shared library not exporting symbols on Windows (#1684)

* Fix shared library not exporting symbols on Windows

* Function name style
This commit is contained in:
Cheng
2024-12-11 06:59:14 +09:00
committed by GitHub
parent 0070e360a1
commit 92ab6bdeb8
4 changed files with 13 additions and 5 deletions

View File

@@ -23,6 +23,11 @@ if(MSVC)
target_compile_options(mlx PUBLIC /wd4068 /wd4244 /wd4267 /wd4804)
endif()
if(WIN32)
# Export symbols by default to behave like macOS/linux.
set_target_properties(mlx PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
endif()
if(MLX_BUILD_CPU)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/backend/common)
else()