• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  'targets': [
3    # shill client library generated headers. Used by other daemons to
4    # interact with shill.
5    {
6      'target_name': 'libshill-client-headers',
7      'type': 'none',
8      'actions': [
9        {
10          'action_name': 'libshill-client-dbus-proxies',
11          'variables': {
12            'dbus_service_config': 'dbus_bindings/dbus-service-config.json',
13            'proxy_output_file': 'include/shill/dbus-proxies.h',
14            'mock_output_file': 'include/shill/dbus-proxy-mocks.h',
15            'proxy_path_in_mocks': 'shill/dbus-proxies.h',
16          },
17          'sources': [
18            'dbus_bindings/org.chromium.flimflam.Device.dbus-xml',
19            'dbus_bindings/org.chromium.flimflam.IPConfig.dbus-xml',
20            'dbus_bindings/org.chromium.flimflam.Manager.dbus-xml',
21            'dbus_bindings/org.chromium.flimflam.Profile.dbus-xml',
22            'dbus_bindings/org.chromium.flimflam.Service.dbus-xml',
23            'dbus_bindings/org.chromium.flimflam.Task.dbus-xml',
24            'dbus_bindings/org.chromium.flimflam.ThirdPartyVpn.dbus-xml',
25          ],
26          'includes': ['../../../../platform2/common-mk/generate-dbus-proxies.gypi'],
27        },
28      ]
29    },
30    {
31      'target_name': 'libshill-client-dbus-c++-proxies',
32      'type': 'none',
33      'variables': {
34        'xml2cpp_type': 'proxy',
35        'xml2cpp_extension': 'dbus-xml',
36        'xml2cpp_in_dir': 'dbus_bindings',
37        'xml2cpp_out_dir': 'include/shill/dbus_proxies',
38      },
39      'sources': [
40        '<(xml2cpp_in_dir)/org.chromium.flimflam.Device.dbus-xml',
41        '<(xml2cpp_in_dir)/org.chromium.flimflam.IPConfig.dbus-xml',
42        '<(xml2cpp_in_dir)/org.chromium.flimflam.Manager.dbus-xml',
43        '<(xml2cpp_in_dir)/org.chromium.flimflam.Profile.dbus-xml',
44        '<(xml2cpp_in_dir)/org.chromium.flimflam.Service.dbus-xml',
45        '<(xml2cpp_in_dir)/org.chromium.flimflam.Task.dbus-xml',
46        '<(xml2cpp_in_dir)/org.chromium.flimflam.ThirdPartyVpn.dbus-xml',
47      ],
48      'includes': ['../../../../platform2/common-mk/xml2cpp.gypi'],
49    },
50  ],
51}
52