From a6b243b39de9616cf85eed93c6d562cd385bddf6 Mon Sep 17 00:00:00 2001 From: ddn0 Date: Fri, 31 Jan 2020 11:10:48 -0800 Subject: [PATCH] Set _GNU_SOURCE when checking for sched_setaffinity This needs to be defined otherwise sched_setaffinity will never be found. --- cmake/Modules/CheckSchedSetAffinity.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/Modules/CheckSchedSetAffinity.cmake b/cmake/Modules/CheckSchedSetAffinity.cmake index 8f0446e1ff..c6c1a1193c 100644 --- a/cmake/Modules/CheckSchedSetAffinity.cmake +++ b/cmake/Modules/CheckSchedSetAffinity.cmake @@ -3,6 +3,7 @@ include(CheckSymbolExists) if(SCHED_SETAFFINITY_FOUND) else() + set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE) CHECK_SYMBOL_EXISTS(sched_setaffinity sched.h HAVE_SCHED_SETAFFINITY_INTERNAL) if(HAVE_SCHED_SETAFFINITY_INTERNAL) message(STATUS "sched_setaffinity found")