Compile METIS for Windows with MINGW

Is there an easy way to compile METIS with MINGW for 32- and 64-bit Windows by using the existing installation scripts. I can use "make config cc=path_to_mingw" but then I get an error off the bat related to sys/resource.h (pasted below). I noticed a few "__MING32__" and "__MINGW__" defines in GKlib's timers.c, gkregex.c, string.c, and error.c, so I assume you have taken into consideration compiling under MINGW. Is there an easy way to do it? I can deal with code modifications if these are needed to make it work under MINGW.

Many thanks in advance,
Panos

make[1]: Entering directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
/usr/bin/cmake -H/usr/local/metis-test/metis-5.0.2 -B/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64 --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64/CMakeFiles /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[2]: Entering directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
make -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/depend
make[3]: Entering directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
cd /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /usr/local/metis-test/metis-5.0.2 /usr/local/metis-test/metis-5.0.2/libmetis /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64 /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64/libmetis /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64/libmetis/CMakeFiles/metis.dir/DependInfo.cmake --color=
make[3]: Leaving directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
make -f libmetis/CMakeFiles/metis.dir/build.make libmetis/CMakeFiles/metis.dir/build
make[3]: Entering directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
/usr/bin/cmake -E cmake_progress_report /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64/CMakeFiles 13
[ 1%] Building C object libmetis/CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o
cd /usr/local/metis-test/metis-5.0.2/build/Linux-x86_64/libmetis && /opt/mingw64/cross_win64/bin/x86_64-w64-mingw32-gcc -std=c99 -fno-strict-aliasing -Wall -pedantic -Wno-unused-variable -Wno-unknown-pragmas -DNDEBUG -DNDEBUG2 -DUSE_GKREGEX -I/usr/local/metis-test/metis-5.0.2/GKlib -I/usr/local/metis-test/metis-5.0.2/include -I/usr/local/metis-test/metis-5.0.2/libmetis/. -o CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o -c /usr/local/metis-test/metis-5.0.2/GKlib/tokenizer.c
In file included from /usr/local/metis-test/metis-5.0.2/GKlib/GKlib.h:23,
from /usr/local/metis-test/metis-5.0.2/GKlib/tokenizer.c:15:
/usr/local/metis-test/metis-5.0.2/GKlib/gk_arch.h:44:28: error: sys/resource.h: No such file or directory
make[3]: *** [libmetis/CMakeFiles/metis.dir/__/GKlib/tokenizer.c.o] Error 1
make[3]: Leaving directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
make[2]: *** [libmetis/CMakeFiles/metis.dir/all] Error 2
make[2]: Leaving directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/local/metis-test/metis-5.0.2/build/Linux-x86_64'
make: *** [all] Error 2

RE: I face a similar problem with MinGW (TDM)

Here is the build command and the resulting output. Similar output is shown if the generator be specified to "MinGW Makefiles".
There is no trouble with the option "Visual Studio 10".

C:\Users\npras\Desktop\xFire2\metis\metis-5.0.2>.\vsgen -G "CodeBlocks - MinGW Makefiles"

C:\Users\npras\Desktop\xFire2\metis\metis-5.0.2>MKDIR build\windows

C:\Users\npras\Desktop\xFire2\metis\metis-5.0.2>CD build\windows

C:\Users\npras\Desktop\xFire2\metis\metis-5.0.2\build\windows>cmake -DCMAKE_CONFIGURATION_TYPES="Release" ..\.. -G "CodeBlocks - MinGW Makefiles"
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: C:/MinGW64/bin/gcc.exe
-- Check for working C compiler: C:/MinGW64/bin/gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/MinGW64/bin/g++.exe
-- Check for working CXX compiler: C:/MinGW64/bin/g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for execinfo.h
-- Looking for execinfo.h - not found
-- Looking for getline
-- Looking for getline - not found
CMake Error at CMakeLists.txt:9 (ADD_EXECUTABLE):
Cannot find source file:

GKlib/conf/check_thread_storage.c

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
.hxx .in .txx

CMake Error: Internal CMake error, TryCompile generation of cmake failed
-- checking for thread-local storage - not found
-- Configuring incomplete, errors occurred!

C:\Users\npras\Desktop\xFire2\metis\metis-5.0.2\build\windows>ECHO VS files have been generated in build\windows
VS files have been generated in build\windows

C:\Users\npras\Desktop\xFire2\metis\metis-5.0.2\build\windows>CD ..\..\