mingw build fix - use win32 threads

The cmake FindThreads detects both win32 and pthreads on mingw.
It also attempts a TryRun test for pthreads which won't work with
a cross compile.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 260e44a..4b8a1a6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,9 +10,13 @@
 find_package(PkgConfig)
 include(MacroEnsureVersion)
 include(MacroBoolTo01)
-set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
-set(THREADS_PREFER_PTHREAD_FLAG TRUE)
-find_package(Threads)
+if (WIN32)
+  message("-- Using win32 threads")
+else()
+  set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+  set(THREADS_PREFER_PTHREAD_FLAG TRUE)
+  find_package(Threads)
+endif()
 include(TestBigEndian)
 test_big_endian(WORDS_BIGENDIAN)
 include(CheckFileOffsetBits)