[libsoup] meson: Define the _DEFAULT_SOURCE macro
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] meson: Define the _DEFAULT_SOURCE macro
- Date: Thu, 13 Sep 2018 16:41:07 +0000 (UTC)
commit 263fb57d3f168747a01788724929058d28b07211
Author: Tomas Popela <tpopela redhat com>
Date: Thu Sep 13 16:27:05 2018 +0200
meson: Define the _DEFAULT_SOURCE macro
It's needed for the gmtime_r check and also for some system types
availability.
Fixes compilation in gnome-continuous (used Ubuntu 16.04 for testing).
meson.build | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/meson.build b/meson.build
index 9b0a9f14..9f603f19 100644
--- a/meson.build
+++ b/meson.build
@@ -5,7 +5,6 @@ project('libsoup', 'c',
default_options : 'c_std=c89')
gnome = import('gnome')
-cc = meson.get_compiler('c')
soup_version = meson.project_version()
version_arr = soup_version.split('.')
@@ -20,10 +19,18 @@ libsoup_api_name = '@0@-@1@'.format(meson.project_name(), apiversion)
host_system = host_machine.system()
+# Needed for the gmtime_r check and for some system types availability.
+default_source_flag = [
+ '-D_DEFAULT_SOURCE'
+]
+
+add_project_arguments(default_source_flag, language: 'c')
+
common_flags = [
'-DHAVE_CONFIG_H',
]
+cc = meson.get_compiler('c')
# Enable extra warnings if compiler supports them.
if cc.get_id() == 'msvc'
common_flags += ['/FImsvc_recommended_pragmas.h']
@@ -94,7 +101,7 @@ endif
libpsl_required_version = '>= 0.20'
libpsl_dep = dependency('libpsl', version : libpsl_required_version)
-if cc.has_function('gmtime_r', prefix : '#include <time.h>', args : ['-D_POSIX_SOURCE'])
+if cc.has_function('gmtime_r', prefix : '#include <time.h>', args : default_source_flag)
cdata.set('HAVE_GMTIME_R', '1')
endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]