Dynamically reconfigure pipeline in PLAY based on transports
[platform/upstream/gstreamer.git] / meson.build
index 5a7bd56..05e5776 100644 (file)
@@ -25,6 +25,13 @@ libversion = '@0@.@1@.0'.format(soversion, gst_version_minor.to_int() * 100 + gs
 
 plugins_install_dir = '@0@/gstreamer-1.0'.format(get_option('libdir'))
 
+cc = meson.get_compiler('c')
+
+# Symbol visibility
+if cc.has_argument('-fvisibility=hidden')
+  add_project_arguments('-fvisibility=hidden', language: 'c')
+endif
+
 cdata = configuration_data()
 cdata.set_quoted('GETTEXT_PACKAGE', 'gst-rtsp-server-1.0')
 cdata.set_quoted('PACKAGE', 'gst-rtsp-server')
@@ -41,13 +48,14 @@ cdata.set_quoted('GST_LICENSE', 'LGPL')
 gst_package_name = get_option('with-package-name')
 if gst_package_name == ''
   if gst_version_nano == 0
-    cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer RTSP Server Library source release')
+    gst_package_name = 'GStreamer RTSP Server Library source release'
   elif gst_version_nano == 1
-    cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer RTSP Server Library git')
+    gst_package_name = 'GStreamer RTSP Server Library git'
   else
-    cdata.set_quoted('GST_PACKAGE_NAME', 'GStreamer RTSP Server Library prerelease')
+    gst_package_name = 'GStreamer RTSP Server Library prerelease'
   endif
 endif
+cdata.set_quoted('GST_PACKAGE_NAME', gst_package_name)
 cdata.set_quoted('GST_PACKAGE_ORIGIN', get_option('with-package-origin'))
 
 configure_file(output : 'config.h', configuration : cdata)
@@ -56,7 +64,8 @@ rtspserver_args = ['-DHAVE_CONFIG_H']
 
 rtspserver_incs = include_directories('gst/rtsp-server', '.')
 
-glib_dep = dependency('glib-2.0', version : glib_req)
+glib_dep = dependency('glib-2.0', version : glib_req,
+  fallback: ['glib', 'libglib_dep'])
 gst_dep = dependency('gstreamer-1.0', version : gst_req,
   fallback : ['gstreamer', 'gst_dep'])
 gstrtsp_dep = dependency('gstreamer-rtsp-1.0', version : gst_req,