From f822b09ccdec647d2b53ee9bb7e98d8e5dd48d71 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 3 Jul 2012 13:20:31 +0200
Subject: [PATCH] add definition for pthreads (HAVE_PTHREADS)

---
 SimpleTests/MatrixTests/MatVecMultPthreads.cpp | 8 ++++----
 scripts/cmake/Find.cmake                       | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/SimpleTests/MatrixTests/MatVecMultPthreads.cpp b/SimpleTests/MatrixTests/MatVecMultPthreads.cpp
index c506deb2535..dfafb120de0 100644
--- a/SimpleTests/MatrixTests/MatVecMultPthreads.cpp
+++ b/SimpleTests/MatrixTests/MatVecMultPthreads.cpp
@@ -36,8 +36,8 @@
 #include "BuildInfo.h"
 #endif
 
-#ifdef _OPENMP
-#include <omp.h>
+#ifdef HAVE_PTHREADS
+#include <pthread.h>
 #endif
 
 /**
@@ -128,7 +128,7 @@ int main(int argc, char *argv[])
 	unsigned nnz(iA[n]);
 	INFO("\tParameters read: n=%d, nnz=%d", n, nnz);
 
-//#ifdef HAVE_PTHREADS
+#ifdef HAVE_PTHREADS
 	unsigned n_threads(n_cores_arg.getValue());
 	MathLib::CRSMatrixPThreads<double> mat (n, iA, jA, A, n_threads);
 
@@ -156,7 +156,7 @@ int main(int argc, char *argv[])
 
 	delete [] x;
 	delete [] y;
-//#endif
+#endif
 
 	delete custom_format;
 	delete logogCout;
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 35cc674da52..5fc97e8a004 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -51,10 +51,11 @@ SET ( CMAKE_THREAD_PREFER_PTHREAD ON )
 FIND_PACKAGE ( Threads )
 IF ( CMAKE_USE_PTHREADS_INIT )
 	SET (HAVE_PTHREADS TRUE)
+	ADD_DEFINITIONS(-DHAVE_PTHREADS)
 ENDIF (CMAKE_USE_PTHREADS_INIT )
 
 # blas
 FIND_PACKAGE ( BLAS )
 
 # lapack
-FIND_PACKAGE ( LAPACK )
\ No newline at end of file
+FIND_PACKAGE ( LAPACK )
-- 
GitLab