From bad36c3375184c304bad2d1cff7801415e1b4dbd Mon Sep 17 00:00:00 2001 From: Erik Lindahl Date: Fri, 8 Aug 2014 22:36:48 +0200 Subject: [PATCH] Add _GNU_SOURCE=1 to find clone() with PGI The PGI C++ compiler would not find clone() in sched.h unless _GNU_SOURCE is set, and it shouldn't hurt any other platforms if we add it by default for gmock. Change-Id: Id9446622bb49e17efd80ea1508e0ee40b48acdbe --- src/external/gmock-1.7.0/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/external/gmock-1.7.0/CMakeLists.txt b/src/external/gmock-1.7.0/CMakeLists.txt index 43e01ab288..47a30b0358 100644 --- a/src/external/gmock-1.7.0/CMakeLists.txt +++ b/src/external/gmock-1.7.0/CMakeLists.txt @@ -37,6 +37,7 @@ include(gmxGetGmockTupleWorkaround) get_gmock_tuple_workaround(GMOCK_COMPILE_DEFINITIONS) +set(GMOCK_COMPILE_DEFINITIONS "_GNU_SOURCE=1;${GMOCK_COMPILE_DEFINITIONS}") set(GMOCK_COMPILE_DEFINITIONS ${GMOCK_COMPILE_DEFINITIONS} PARENT_SCOPE) # GTest/GMock suggest linking with pthreads when available for thread safety -- 2.22.0