diff --git a/CMakeLists.txt b/CMakeLists.txt
index 31c85a8c31075e0851914fd8633c28d24697befd..4928158a679fbf94de4aa65e7c8325b053534a9a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,7 @@ find_program(ENV_PATH NAMES env REQUIRED)
 find_program(SH_PATH NAMES sh REQUIRED)
 
 if(CMAKE_C_COMPILER MATCHES "mingw")
-	set(MAKE_FLAGS MINGW32_NT-6.1 OSNAME=win32)
+	set(MAKE_FLAGS MINGW32_NT-6.1 OSNAME=win32 RANLIB=${CMAKE_RANLIB} AR=${CMAKE_AR} CC=${CMAKE_C_COMPILER})
 	set(BUILD_CMD ${MAKE_PATH} ${MAKE_FLAGS})
 else()
 	if("$ENV{CMAKE_BUILD_PARALLEL_LEVEL}" STREQUAL "")