From: Thibault Saunier Date: Wed, 23 Nov 2016 14:04:58 +0000 (-0800) Subject: Properly check if unistd.h is avalaible X-Git-Tag: 1.19.3~499^2~294 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=863f2c7bb10b8c701bb05d8f1dcd34edd5de9034;p=platform%2Fupstream%2Fgstreamer.git Properly check if unistd.h is avalaible And stop providing a meson.h.config as it is not needed (as meson dep has been bumped to 0.36) --- diff --git a/config.h.meson b/config.h.meson deleted file mode 100644 index 196dcce..0000000 --- a/config.h.meson +++ /dev/null @@ -1,3 +0,0 @@ -#mesondefine LIBAV_SOURCE -#mesondefine PACKAGE_VERSION -#mesondefine PACKAGE diff --git a/ext/libav/gstavutils.c b/ext/libav/gstavutils.c index 5d1567b..2f04abf 100644 --- a/ext/libav/gstavutils.c +++ b/ext/libav/gstavutils.c @@ -21,7 +21,9 @@ #include "config.h" #endif #include "gstavutils.h" +#ifdef HAVE_UNISTD_H #include +#endif #ifdef __APPLE__ #include #endif diff --git a/meson.build b/meson.build index f60ccc4..c77cdcf 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('gst-libav', 'c', 'cpp', version : '1.11.0.1', - meson_version : '>= 0.33.0', + meson_version : '>= 0.36.0', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) @@ -33,6 +33,13 @@ cdata = configuration_data() cdata.set('LIBAV_SOURCE', '"system install"') cdata.set('PACKAGE_VERSION', '"@0@"'.format(gst_version)) cdata.set('PACKAGE', '"gst-libav"') +check_headers = [['unistd.h', 'HAVE_UNISTD_H']] + +foreach h : check_headers + if cc.has_header(h.get(0)) + cdata.set(h.get(1), 1) + endif +endforeach gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor) gst_dep = dependency('gstreamer-1.0', version : gst_req, @@ -48,9 +55,7 @@ gstpbutils_dep = dependency('gstreamer-pbutils-1.0', version : gst_req, fallback : ['gst-plugins-base', 'pbutils_dep']) libm = cc.find_library('m', required : false) -configure_file(input : 'config.h.meson', - output : 'config.h', - configuration : cdata) +configure_file(output : 'config.h', configuration : cdata) gst_libav_args = ['-DHAVE_CONFIG_H', '-Wno-deprecated-declarations'] configinc = include_directories('.')