Meson: Add missing defines on Solaris

We have no way to test Solaris builds atm, and it is not even clear how
to detect Solaris systems with meson. It will probably need to be
revisited when we get a proper CI in place.
This commit is contained in:
Xavier Claessens 2018-06-05 16:30:04 -04:00
parent 68d99c766b
commit 6ed57f8e26

View File

@ -1781,11 +1781,17 @@ have_sh = find_program('sh', required : false).found() # For glib-gettextize
# FIXME: defines in config.h that are not actually used anywhere # FIXME: defines in config.h that are not actually used anywhere
# (we add them for now to minimise the diff) # (we add them for now to minimise the diff)
glib_conf.set('HAVE_DLFCN_H', 1) glib_conf.set('HAVE_DLFCN_H', 1)
glib_conf.set('__EXTENSIONS__', 1)
glib_conf.set('STDC_HEADERS', 1) glib_conf.set('STDC_HEADERS', 1)
# THREADS_NONE # THREADS_NONE
glib_conf.set('SIZEOF___INT64', 8) glib_conf.set('SIZEOF___INT64', 8)
# FIXME: How to detect Solaris? https://github.com/mesonbuild/meson/issues/1578
if host_system == 'sunos'
glib_conf.set('_XOPEN_SOURCE_EXTENDED', 1)
glib_conf.set('_XOPEN_SOURCE', 2)
glib_conf.set('__EXTENSIONS__',1)
endif
glib_conf.set('GIO_MODULE_DIR', glib_giomodulesdir) glib_conf.set('GIO_MODULE_DIR', glib_giomodulesdir)
# Sadly Meson does not expose this value: # Sadly Meson does not expose this value: