changeset 1116:337b6eb1fa19

cmake: fix build under macOS
author David Demelier <markand@malikania.fr>
date Wed, 10 Nov 2021 15:35:49 +0100
parents b9421902ba71
children ef91ec313ea2
files CMakeLists.txt lib/CMakeLists.txt
diffstat 2 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Wed Nov 10 15:35:39 2021 +0100
+++ b/CMakeLists.txt	Wed Nov 10 15:35:49 2021 +0100
@@ -49,7 +49,11 @@
 set(CMAKE_POSITION_INDEPENDENT_CODE On)
 
 if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang")
-	set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic ${CMAKE_C_FLAGS}")
+	set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic -D_XOPEN_SOURCE=700 ${CMAKE_C_FLAGS}")
+endif ()
+
+if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
+	set(CMAKE_C_FLAGS "-D_DARWIN_C_SOURCE ${CMAKE_C_FLAGS}")
 endif ()
 
 include(GNUInstallDirs)
--- a/lib/CMakeLists.txt	Wed Nov 10 15:35:39 2021 +0100
+++ b/lib/CMakeLists.txt	Wed Nov 10 15:35:49 2021 +0100
@@ -59,7 +59,6 @@
 
 add_library(libirccd STATIC ${LIBBSD_SOURCES} ${SOURCES})
 target_link_libraries(libirccd PUBLIC libirccd-utlist)
-target_compile_definitions(libirccd PUBLIC _XOPEN_SOURCE=700)
 target_include_directories(
 	libirccd
 	PUBLIC