changeset 1102:5b9c21b3907a

cmake: fix build on UNIX likes
author David Demelier <markand@malikania.fr>
date Mon, 04 Oct 2021 11:20:11 +0200
parents a8532a6b4778
children c94ae6941ce0
files CMakeLists.txt lib/CMakeLists.txt
diffstat 2 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Sun Oct 03 14:03:26 2021 +0200
+++ b/CMakeLists.txt	Mon Oct 04 11:20:11 2021 +0200
@@ -30,6 +30,7 @@
 set(CMAKE_C_STANDARD 11)
 set(CMAKE_C_STANDARD_REQUIRED On)
 set(CMAKE_C_EXTENSIONS Off)
+set(CMAKE_POSITION_INDEPENDENT_CODE On)
 
 if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang")
 	set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic ${CMAKE_C_FLAGS}")
--- a/lib/CMakeLists.txt	Sun Oct 03 14:03:26 2021 +0200
+++ b/lib/CMakeLists.txt	Mon Oct 04 11:20:11 2021 +0200
@@ -59,6 +59,7 @@
 
 add_library(libirccd-static STATIC ${LIBBSD_SOURCES} ${SOURCES})
 target_link_libraries(libirccd-static PUBLIC libirccd-utlist)
+target_compile_definitions(libirccd-static PUBLIC _XOPEN_SOURCE=0700)
 target_include_directories(
 	libirccd-static
 	PUBLIC