diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index a1dbfbcf84a95c235ba2122211d289120a3feb29..f44abdf8bd8e6e8a146ff9aa6189efb73e792bc1 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -224,12 +224,21 @@ ENDIF()
 	# ADD_DEFINITIONS( -DUSE_SSLEAY )
 # ENDIF()
 
-# IF(MSVC)
-	# IF(NOT BUILD_RELEASE_DEBUG_DIRS)
-		# # Ugly workaround to remove the "/debug" or "/release" in each output
-		# SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX "../")
-		# SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES IMPORT_PREFIX "../")
-	# ENDIF()
-	# # Add "_imp" as a suffix before the extension
-	# SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES IMPORT_SUFFIX "_imp.lib")
-# ENDIF()
+# Remove the "lib" prefix since the library is already named "libcurl".
+SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX "")
+SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES IMPORT_PREFIX "")
+
+IF(MSVC)
+	IF(NOT BUILD_RELEASE_DEBUG_DIRS)
+		# Ugly workaround to remove the "/debug" or "/release" in each output
+		SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX "../")
+		SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES IMPORT_PREFIX "../")
+	ENDIF()
+ENDIF()
+
+IF(WIN32)
+	IF(NOT CURL_STATICLIB)
+		# Add "_imp" as a suffix before the extension to avoid conflicting with the statically linked "libcurl.lib"
+		SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES IMPORT_SUFFIX "_imp.lib")
+	ENDIF()
+ENDIF()