From 2967035cf7eb4c65bfb132dc3609647ccee368f5 Mon Sep 17 00:00:00 2001
From: Karsten Rink <karsten.rink@ufz.de>
Date: Fri, 27 Apr 2012 10:39:54 +0200
Subject: [PATCH] special conds for windows setup integrated - path for metis
 and inclusion of winmm.lib for time measurements

---
 SimpleTests/MatrixTests/CMakeLists.txt | 5 +++++
 scripts/cmake/Find.cmake               | 2 +-
 scripts/cmake/FindMetis.cmake          | 2 ++
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/SimpleTests/MatrixTests/CMakeLists.txt b/SimpleTests/MatrixTests/CMakeLists.txt
index 0bbb06cdbf2..2ac436a683d 100644
--- a/SimpleTests/MatrixTests/CMakeLists.txt
+++ b/SimpleTests/MatrixTests/CMakeLists.txt
@@ -1,5 +1,8 @@
 ## pthread ##
 SET ( CMAKE_THREAD_PREFER_PTHREAD On )
+IF (WIN32)
+	SET ( ADDITIONAL_LIBS Winmm.lib )
+ENDIF()
 FIND_PACKAGE( Threads )
 IF ( CMAKE_USE_PTHREADS_INIT )
         SET (HAVE_PTHREADS TRUE)
@@ -37,6 +40,7 @@ IF (METIS_FOUND)
 		Base
 		MathLib
 		${METIS_LIBRARIES}
+		${ADDITIONAL_LIBS}
 	)
 
 	ADD_EXECUTABLE( MatVecMultNDPermOpenMP
@@ -49,6 +53,7 @@ IF (METIS_FOUND)
 		Base
 		MathLib
 		${METIS_LIBRARIES}
+		${ADDITIONAL_LIBS}
 	)
 ENDIF(METIS_FOUND)
 
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 69b87d29925..633861e9d20 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -23,5 +23,5 @@ IF(OPENMP_FOUND)
 	SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
 ENDIF()
 
-FIND_PACKAGE(Metis)
+FIND_PACKAGE(Metis REQUIRED)
 
diff --git a/scripts/cmake/FindMetis.cmake b/scripts/cmake/FindMetis.cmake
index a682c147393..0dfe63c5f9e 100644
--- a/scripts/cmake/FindMetis.cmake
+++ b/scripts/cmake/FindMetis.cmake
@@ -13,11 +13,13 @@
 FIND_PATH(METIS_INCLUDE_DIR metis.h
 	/usr/include/metis
 	$ENV{HOME}/include/
+	${CMAKE_SOURCE_DIR}/../libs/include
 )
 
 FIND_LIBRARY(METIS_LIBRARY metis
 	/usr/lib
 	$ENV{HOME}/lib/
+	${CMAKE_SOURCE_DIR}/../libs/lib
 )
 
 IF(METIS_INCLUDE_DIR)
-- 
GitLab