update_engine-client.gyp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #
  2. # Copyright (C) 2015 The Android Open Source Project
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. #
  16. {
  17. 'targets': [
  18. # update_engine client library generated headers. Used by other daemons and
  19. # by the update_engine_client console program to interact with
  20. # update_engine.
  21. {
  22. 'target_name': 'libupdate_engine-client-headers',
  23. 'type': 'none',
  24. 'actions': [
  25. {
  26. 'action_name': 'update_engine_client-dbus-proxies',
  27. 'variables': {
  28. 'dbus_service_config': 'dbus_bindings/dbus-service-config.json',
  29. 'proxy_output_file': 'include/update_engine/dbus-proxies.h',
  30. 'mock_output_file': 'include/update_engine/dbus-proxy-mocks.h',
  31. 'proxy_path_in_mocks': 'update_engine/dbus-proxies.h',
  32. },
  33. 'sources': [
  34. 'dbus_bindings/org.chromium.UpdateEngineInterface.dbus-xml',
  35. ],
  36. 'includes': ['../../../platform2/common-mk/generate-dbus-proxies.gypi'],
  37. },
  38. ],
  39. },
  40. ],
  41. }