summaryrefslogtreecommitdiff
path: root/data/xml/meson.build
blob: 85c0d7403e44ebe79884ddf69b19741a12498e68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
xml_processor = find_program('process-xml.py')
xml_dir = join_paths(rygel_datadir, 'rygel', 'xml')

server_xml = configure_file(input: 'MediaServer3.xml.in.in',
               output: 'MediaServer3.xml.in',
               configuration: plugin_config)

renderer_xml = configure_file(input: 'MediaRenderer2.xml.in.in',
               output: 'MediaRenderer2.xml.in',
               configuration: plugin_config)

ruih_xml = configure_file(input: 'RuihServer2.xml.in.in',
               output: 'RuihServer2.xml.in',
               configuration: plugin_config)


# Fixme: How to install this...
#xml_files = xml_processor.process(['EnergyManagement.xml.in',
#                       'ContentDirectory.xml.in',
#                       'ContentDirectory-NoTrack.xml.in',
#                       'ConnectionManager.xml.in',
#                       'RemoteUIServerService.xml.in',
#                       'AVTransport2.xml.in',
#                       'RenderingControl2.xml.in',
#                       'UIList.xml.in',
#                       'BasicManagement2.xml.in',
#                       'X_MS_MediaReceiverRegistrar1.xml.in'],
#                       install: true,
#                       install_dir : xml_dir)

custom_target('EnergyManagement.xml',
              input: 'EnergyManagement.xml.in',
              output: 'EnergyManagement.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('MediaServer3.xml',
              input: server_xml,
              output: 'MediaServer3.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('MediaRenderer2.xml',
              input: renderer_xml,
              output: 'MediaRenderer2.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('ContentDirectory.xml',
              input: 'ContentDirectory.xml.in',
              output: 'ContentDirectory.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('RuihServer2.xml',
              input: ruih_xml,
              output: 'RuihServer2.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('ContentDirectory-NoTrack.xml',
              input: 'ContentDirectory-NoTrack.xml.in',
              output: 'ContentDirectory-NoTrack.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('ConnectionManager.xml',
              input: 'ConnectionManager.xml.in',
              output: 'ConnectionManager.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('RemoteUIServerService.xml',
              input: 'RemoteUIServerService.xml.in',
              output: 'RemoteUIServerService.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)
custom_target('AVTransport2.xml',
              input: 'AVTransport2.xml.in',
              output: 'AVTransport2.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('RenderingControl2.xml',
              input: 'RenderingControl2.xml.in',
              output: 'RenderingControl2.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('UIList.xml',
              input: 'UIList.xml.in',
              output: 'UIList.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('BasicManagement2.xml',
              input: 'BasicManagement2.xml.in',
              output: 'BasicManagement2.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)

custom_target('X_MS_MediaReceiverRegistrar1.xml',
              input: 'X_MS_MediaReceiverRegistrar1.xml.in',
              output: 'X_MS_MediaReceiverRegistrar1.xml',
              capture: true,
              command : [xml_processor, '@INPUT@'],
              install: true,
              install_dir : xml_dir)