meson: add new onvif types
[platform/upstream/gst-rtsp-server.git] / gst / rtsp-server / meson.build
1 rtsp_server_sources = [
2   'rtsp-address-pool.c',
3   'rtsp-auth.c',
4   'rtsp-client.c',
5   'rtsp-context.c',
6   'rtsp-latency-bin.c',
7   'rtsp-media.c',
8   'rtsp-media-factory.c',
9   'rtsp-media-factory-uri.c',
10   'rtsp-mount-points.c',
11   'rtsp-params.c',
12   'rtsp-permissions.c',
13   'rtsp-sdp.c',
14   'rtsp-server.c',
15   'rtsp-session.c',
16   'rtsp-session-media.c',
17   'rtsp-session-pool.c',
18   'rtsp-stream.c',
19   'rtsp-stream-transport.c',
20   'rtsp-thread-pool.c',
21   'rtsp-token.c',
22   'rtsp-onvif-server.c',
23   'rtsp-onvif-client.c',
24   'rtsp-onvif-media-factory.c',
25   'rtsp-onvif-media.c',
26 ]
27
28 rtsp_server_headers = [
29   'rtsp-auth.h',
30   'rtsp-address-pool.h',
31   'rtsp-context.h',
32   'rtsp-params.h',
33   'rtsp-sdp.h',
34   'rtsp-thread-pool.h',
35   'rtsp-media.h',
36   'rtsp-media-factory.h',
37   'rtsp-media-factory-uri.h',
38   'rtsp-mount-points.h',
39   'rtsp-permissions.h',
40   'rtsp-stream.h',
41   'rtsp-stream-transport.h',
42   'rtsp-session.h',
43   'rtsp-session-media.h',
44   'rtsp-session-pool.h',
45   'rtsp-token.h',
46   'rtsp-client.h',
47   'rtsp-server.h',
48   'rtsp-server-object.h',
49   'rtsp-server-prelude.h',
50   'rtsp-onvif-server.h',
51   'rtsp-onvif-client.h',
52   'rtsp-onvif-media-factory.h',
53   'rtsp-onvif-media.h',
54 ]
55
56 install_headers(rtsp_server_headers, subdir : 'gstreamer-1.0/gst/rtsp-server')
57
58 gst_rtsp_server_deps = [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep]
59 gst_rtsp_server = library('gstrtspserver-@0@'.format(api_version),
60   rtsp_server_sources,
61   include_directories : rtspserver_incs,
62   c_args: rtspserver_args + ['-DBUILDING_GST_RTSP_SERVER'],
63   version : libversion,
64   soversion : soversion,
65   darwin_versions : osxversion,
66   install : true,
67   dependencies : gst_rtsp_server_deps)
68
69 rtsp_server_gen_sources = []
70 if build_gir
71   gst_gir_extra_args = gir_init_section + ['--c-include=gst/rtsp-server/rtsp-server.h']
72   rtsp_server_gir = gnome.generate_gir(gst_rtsp_server,
73     sources : rtsp_server_headers + rtsp_server_sources,
74     namespace : 'GstRtspServer',
75     nsversion : api_version,
76     identifier_prefix : 'Gst',
77     symbol_prefix : 'gst',
78     export_packages : 'gstreamer-rtsp-server-' + api_version,
79     install : true,
80     extra_args : gst_gir_extra_args,
81     includes : ['Gst-1.0', 'GstRtsp-1.0', 'GstNet-1.0'],
82     dependencies : gst_rtsp_server_deps,
83   )
84   rtsp_server_gen_sources += [rtsp_server_gir]
85 endif
86
87 gst_rtsp_server_dep = declare_dependency(link_with : gst_rtsp_server,
88   include_directories : rtspserver_incs,
89   sources : rtsp_server_gen_sources,
90   dependencies : [gstrtsp_dep, gstrtp_dep, gstsdp_dep, gstnet_dep, gstapp_dep])