diff CMakeLists.txt @ 317:764f65dfa46d

misc: various fixes for glibc
author David Demelier <markand@malikania.fr>
date Wed, 22 Sep 2021 16:00:46 +0200
parents 1a6125ffebff
children d3505c23a409
line wrap: on
line diff
--- a/CMakeLists.txt	Wed Sep 22 12:57:55 2021 +0200
+++ b/CMakeLists.txt	Wed Sep 22 16:00:46 2021 +0200
@@ -27,7 +27,7 @@
 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
 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_POSIX_C_SOURCE=200809L ${CMAKE_C_FLAGS}")
 elseif (CMAKE_C_COMPILER_ID MATCHES "MSVC")
 	set(CMAKE_C_FLAGS "/wd4090 /wd5105 /wd6031 /wd6001 /wd26451 ${CMAKE_C_FLAGS}")
 endif ()
@@ -55,6 +55,11 @@
 
 if (MLK_WITH_ZSTD)
 	find_package(ZSTD REQUIRED)
+
+	# Compressor is required as well.
+	if (NOT TARGET ZSTD::exe)
+		message(FATAL_ERROR "Missing zstd command line utility")
+	endif ()
 endif ()
 
 add_subdirectory(extern/libsqlite)