X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fmeson.build;h=d19689c431521662215c8d91ba37dcd3974e4e1b;hb=dac5966da6a0f53d0443dfa1ac239289028c415d;hp=d6eb4a2a706ba0380d5b52c4aee0b86e9c077f77;hpb=c389c59b22c1f87e6941571c9e8a068c089ba782;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/meson.build b/gst/meson.build index d6eb4a2..d19689c 100644 --- a/gst/meson.build +++ b/gst/meson.build @@ -180,6 +180,10 @@ else gst_cdata.set('GST_DISABLE_PARSE_DEFINE', '#define GST_DISABLE_PARSE 1') endif +gst_cdata.set10('GST_DISABLE_CAST_CHECKS_DEFINE', cast_checks.disabled()) +gst_cdata.set10('GST_DISABLE_GLIB_ASSERTS_DEFINE', glib_asserts.disabled()) +gst_cdata.set10('GST_DISABLE_GLIB_CHECKS_DEFINE', glib_checks.disabled()) + # FIXME: add --disable-plugin option? gst_cdata.set('GST_DISABLE_PLUGIN_DEFINE', '#undef GST_DISABLE_PLUGIN') @@ -219,7 +223,6 @@ subdir('printf') libgst_c_args = gst_c_args + [ '-D_GNU_SOURCE', - '-DGST_EXPORTS', '-DG_LOG_DOMAIN=g_log_domain_gstreamer', '-DGST_DISABLE_DEPRECATED', ] @@ -234,14 +237,14 @@ gst_incdirs = [configinc] gst_gen_sources = [gstenum_h] libgst = library('gstreamer-1.0', gst_sources, gstenum_h, gstenum_c, gst_parse_sources, gst_registry_sources, + objects : printf_lib.extract_all_objects(), version : libversion, soversion : soversion, darwin_versions : osxversion, - c_args : libgst_c_args, + c_args : libgst_c_args + ['-DBUILDING_GST'], include_directories : [configinc, # HACK, change include paths in .y and .l in final version. include_directories('parse')], - link_with : printf_lib, install : true, dependencies : [gobject_dep, gmodule_dep, glib_dep, mathlib, dl_dep] + backtrace_deps + platform_deps, @@ -272,7 +275,13 @@ if build_gir )] endif +gst_compile_args = [] +if get_option('default_library') == 'static' + gst_compile_args += ['-DGST_STATIC_COMPILATION'] +endif + gst_dep = declare_dependency(link_with : libgst, + compile_args : gst_compile_args, include_directories : gst_incdirs, dependencies : [glib_dep, gobject_dep, gmodule_dep], # Everything that uses libgst needs this built to compile