From 1878232bd5b09bd43b65d48aa55db8de73dbc9cc Mon Sep 17 00:00:00 2001 From: fanquake Date: Mon, 13 Feb 2023 15:57:55 +0000 Subject: build: split kqueue warning message into cross-compile and apple This is output when compiling (natively) on macOS systems, which is confusing, because no cross-compilation is involved. Split the message into separate cases. --- CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 721eb9b4..19a1f1e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -729,8 +729,13 @@ CHECK_TYPE_SIZE("time_t" EVENT__SIZEOF_TIME_T) # Verify kqueue works with pipes. if (EVENT__HAVE_KQUEUE) - if ((CMAKE_CROSSCOMPILING OR APPLE) AND NOT EVENT__FORCE_KQUEUE_CHECK) - message(WARNING "Cannot check if kqueue works with pipes when crosscompiling, use EVENT__FORCE_KQUEUE_CHECK to be sure (this requires manually running a test program on the cross compilation target)") + if (CMAKE_CROSSCOMPILING AND NOT EVENT__FORCE_KQUEUE_CHECK) + message(WARNING "Cannot check if kqueue works with pipes when crosscompiling. + Use EVENT__FORCE_KQUEUE_CHECK to be sure (this requires running a test program on the cross compilation target)") + set(EVENT__HAVE_WORKING_KQUEUE 1) + elseif (APPLE AND NOT EVENT__FORCE_KQUEUE_CHECK) + message(WARNING "Cannot check if kqueue works with pipes on macOS. + Use EVENT__FORCE_KQUEUE_CHECK to be sure (this requires running a test program).") set(EVENT__HAVE_WORKING_KQUEUE 1) else() message(STATUS "Checking if kqueue works with pipes...") -- cgit v1.2.1