diff --git a/CMakeLists.txt b/CMakeLists.txt
index 81a9e6b69a0ed5130f0ffe904558f58de465367b..615a3c16521cbfefed80a3c95d31e1b1df0f8268 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,7 @@ if(WIN32)
 		find_program(UNZIP_PATH tar REQUIRED)
 		set(DOWNLOAD_CMD "${UNZIP_PATH}" -xf "${CMAKE_CURRENT_SOURCE_DIR}/dist/cryptlib.zip" -C "<SOURCE_DIR>")
 		find_program(MAKE_PATH NAMES msbuild REQUIRED)
-		set(BUILD_CMD ${MAKE_PATH} "<SOURCE_DIR>/crypt32.sln" -p:Configuration=Release -p:Platform=Win32)
+		set(BUILD_CMD ${MAKE_PATH} "<SOURCE_DIR>/crypt32.sln" -p:Configuration=${CMAKE_BUILD_TYPE} -p:Platform=Win32)
 		set(INSTALL_CMD ${CMAKE_CURRENT_SOURCE_DIR}/install.bat "<SOURCE_DIR>" "${Cryptlib_BINARY_DIR}")
 	else()
 		find_program(MAKE_PATH NAMES make mingw32-make REQUIRED)