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