1gst_sdp_headers = [ 2 'sdp.h', 3 'sdp-prelude.h', 4 'gstsdp.h', 5 'gstmikey.h', 6 'gstsdpmessage.h', 7] 8install_headers(gst_sdp_headers, subdir : 'gstreamer-1.0/gst/sdp/') 9 10rtsp_deps = [rtp_dep, gst_dep, gio_dep] 11gst_sdp_sources = ['gstsdpmessage.c', 'gstmikey.c'] 12gstsdp = library('gstsdp-@0@'.format(api_version), 13 gst_sdp_sources, 14 c_args : gst_plugins_base_args + ['-DBUILDING_GST_SDP'], 15 include_directories: [configinc, libsinc], 16 version : libversion, 17 soversion : soversion, 18 darwin_versions : osxversion, 19 install : true, 20 dependencies : rtsp_deps, 21) 22 23sdp_gen_sources = [] 24if build_gir 25 gst_gir_extra_args = gir_init_section + [ '--c-include=gst/sdp/sdp.h' ] 26 sdp_gen_sources += [gnome.generate_gir(gstsdp, 27 sources : gst_sdp_sources + gst_sdp_headers, 28 namespace : 'GstSdp', 29 nsversion : api_version, 30 identifier_prefix : 'Gst', 31 symbol_prefix : 'gst', 32 export_packages : 'gstreamer-sdp-1.0', 33 includes : ['Gst-1.0'], 34 install : true, 35 extra_args : gst_gir_extra_args, 36 dependencies : rtsp_deps 37 )] 38endif 39 40sdp_dep = declare_dependency(link_with: gstsdp, 41 include_directories : [libsinc], 42 dependencies : rtsp_deps, 43 sources: sdp_gen_sources) 44