Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / cros_system_api / system_api.gyp
1 {
2   'targets': [
3     {
4       'target_name': 'system_api-protos-gen',
5       'type': 'none',
6       'variables': {
7         'proto_in_dir': 'dbus',
8         'proto_out_dir': 'include/system_api/proto_bindings',
9       },
10       'sources': [
11         '<(proto_in_dir)/mtp_storage_info.proto',
12         '<(proto_in_dir)/mtp_file_entry.proto',
13         '<(proto_in_dir)/field_trial_list.proto',
14       ],
15       'includes': ['../../platform2/common-mk/protoc.gypi'],
16     },
17     {
18       'target_name': 'system_api-protos',
19       'type': 'static_library',
20       'standalone_static_library': 1,
21       'dependencies': [
22         'system_api-protos-gen',
23       ],
24       'sources': [
25         '<(SHARED_INTERMEDIATE_DIR)/include/system_api/proto_bindings/mtp_storage_info.pb.cc',
26         '<(SHARED_INTERMEDIATE_DIR)/include/system_api/proto_bindings/mtp_file_entry.pb.cc',
27         '<(SHARED_INTERMEDIATE_DIR)/include/system_api/proto_bindings/field_trial_list.pb.cc',
28       ]
29     },
30     {
31       'target_name': 'system_api-power_manager-protos-gen',
32       'type': 'none',
33       'variables': {
34         'proto_in_dir': 'dbus/power_manager',
35         'proto_out_dir': 'include/power_manager/proto_bindings',
36       },
37       'sources': [
38         '<(proto_in_dir)/suspend.proto',
39         '<(proto_in_dir)/input_event.proto',
40         '<(proto_in_dir)/peripheral_battery_status.proto',
41         '<(proto_in_dir)/policy.proto',
42         '<(proto_in_dir)/power_supply_properties.proto',
43       ],
44       'includes': ['../../platform2/common-mk/protoc.gypi'],
45     },
46     {
47       'target_name': 'system_api-power_manager-protos',
48       'type': 'static_library',
49       'standalone_static_library': 1,
50       'dependencies': [
51         'system_api-power_manager-protos-gen',
52       ],
53       'sources': [
54         '<(SHARED_INTERMEDIATE_DIR)/include/power_manager/proto_bindings/suspend.pb.cc',
55         '<(SHARED_INTERMEDIATE_DIR)/include/power_manager/proto_bindings/input_event.pb.cc',
56         '<(SHARED_INTERMEDIATE_DIR)/include/power_manager/proto_bindings/peripheral_battery_status.pb.cc',
57         '<(SHARED_INTERMEDIATE_DIR)/include/power_manager/proto_bindings/policy.pb.cc',
58         '<(SHARED_INTERMEDIATE_DIR)/include/power_manager/proto_bindings/power_supply_properties.pb.cc',
59       ]
60     },
61     {
62       'target_name': 'system_api-cryptohome-protos-gen',
63       'type': 'none',
64       'variables': {
65         'proto_in_dir': 'dbus/cryptohome',
66         'proto_out_dir': 'include/cryptohome/proto_bindings',
67       },
68       'sources': [
69         '<(proto_in_dir)/key.proto',
70         '<(proto_in_dir)/rpc.proto',
71         '<(proto_in_dir)/signed_secret.proto',
72       ],
73       'includes': ['../../platform2/common-mk/protoc.gypi'],
74     },
75     {
76       'target_name': 'system_api-cryptohome-protos',
77       'type': 'static_library',
78       'standalone_static_library': 1,
79       'dependencies': [
80         'system_api-cryptohome-protos-gen',
81       ],
82       'sources': [
83         '<(SHARED_INTERMEDIATE_DIR)/include/cryptohome/proto_bindings/key.pb.cc',
84         '<(SHARED_INTERMEDIATE_DIR)/include/cryptohome/proto_bindings/rpc.pb.cc',
85         '<(SHARED_INTERMEDIATE_DIR)/include/cryptohome/proto_bindings/signed_secret.pb.cc',
86       ]
87     },
88   ]
89 }