diff --git a/CMakeLists.txt b/CMakeLists.txt
index 139a2abe98f71397dc5ab8f1e1ea884edca1dc7b..1096e185167e559c7364287dde3feb747caff70b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -53,6 +53,10 @@ ExternalProject_Add(
 )
 
 add_library(cryptlib STATIC IMPORTED GLOBAL)
-set_target_properties(cryptlib PROPERTIES IMPORTED_LOCATION ${Cryptlib_BINARY_DIR}/libcl.a)
+if(MSVC)
+	set_target_properties(cryptlib PROPERTIES IMPORTED_LOCATION ${Cryptlib_BINARY_DIR}/cl32.lib)
+else()
+	set_target_properties(cryptlib PROPERTIES IMPORTED_LOCATION ${Cryptlib_BINARY_DIR}/libcl.a)
+endif()
 target_include_directories(cryptlib INTERFACE ${Cryptlib_BINARY_DIR})
 add_dependencies(cryptlib CryptlibBuild)