Mercurial > molko
comparison 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 |
comparison
equal
deleted
inserted
replaced
316:1a6125ffebff | 317:764f65dfa46d |
---|---|
25 set(CMAKE_C_STANDARD_REQUIRED On) | 25 set(CMAKE_C_STANDARD_REQUIRED On) |
26 set(CMAKE_C_EXTENSIONS Off) | 26 set(CMAKE_C_EXTENSIONS Off) |
27 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) | 27 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) |
28 | 28 |
29 if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang") | 29 if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang") |
30 set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic ${CMAKE_C_FLAGS}") | 30 set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic -D_POSIX_C_SOURCE=200809L ${CMAKE_C_FLAGS}") |
31 elseif (CMAKE_C_COMPILER_ID MATCHES "MSVC") | 31 elseif (CMAKE_C_COMPILER_ID MATCHES "MSVC") |
32 set(CMAKE_C_FLAGS "/wd4090 /wd5105 /wd6031 /wd6001 /wd26451 ${CMAKE_C_FLAGS}") | 32 set(CMAKE_C_FLAGS "/wd4090 /wd5105 /wd6031 /wd6001 /wd26451 ${CMAKE_C_FLAGS}") |
33 endif () | 33 endif () |
34 | 34 |
35 option(MLK_WITH_NLS "Enable NLS support" On) | 35 option(MLK_WITH_NLS "Enable NLS support" On) |
53 find_package(Intl REQUIRED) | 53 find_package(Intl REQUIRED) |
54 endif () | 54 endif () |
55 | 55 |
56 if (MLK_WITH_ZSTD) | 56 if (MLK_WITH_ZSTD) |
57 find_package(ZSTD REQUIRED) | 57 find_package(ZSTD REQUIRED) |
58 | |
59 # Compressor is required as well. | |
60 if (NOT TARGET ZSTD::exe) | |
61 message(FATAL_ERROR "Missing zstd command line utility") | |
62 endif () | |
58 endif () | 63 endif () |
59 | 64 |
60 add_subdirectory(extern/libsqlite) | 65 add_subdirectory(extern/libsqlite) |
61 add_subdirectory(extern/libgreatest) | 66 add_subdirectory(extern/libgreatest) |
62 | 67 |