diff --git a/CMakeLists.txt b/CMakeLists.txt index 35d576d51..de545bc13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -525,6 +525,9 @@ add_library(gmssl ${src}) if (WIN32) target_link_libraries(gmssl -lws2_32) + if (MINGW) + target_link_libraries(gmssl -Wl,--export-all-symbols) + endif() elseif (APPLE) if (ENABLE_SDF) target_link_libraries(gmssl dl) @@ -534,9 +537,7 @@ elseif (APPLE) # FIXME: different rules for cl and OpenCL framework target_link_libraries(gmssl "-framework OpenCL") endif() - #target_link_libraries(gmssl "-framework CoreFoundation") # rand_apple.c CFRelease() -elseif (MINGW) - target_link_libraries(gmssl PRIVATE wsock32) + #target_link_libraries(gmssl "-framework CoreFoundation") # rand_apple.c CFRelease() else() if (ENABLE_SDF) target_link_libraries(gmssl dl)