Added initial vehicle API
[platform/framework/web/tizen-extensions-crosswalk.git] / tizen-wrt.gyp
1 {
2   'includes':[
3     'common/common.gypi',
4   ],
5
6   'targets': [
7     {
8       'target_name': 'build_all_tizen_extensions',
9       'type': 'none',
10       'dependencies': [
11         'bluetooth/bluetooth.gyp:*',
12         'mediaserver/mediaserver.gyp:*',
13         'network_bearer_selection/network_bearer_selection.gyp:*',
14         'notification/notification.gyp:*',
15         'phone/phone.gyp:*',
16         'power/power.gyp:*',
17         'speech/speech.gyp:*',
18         'system_info/system_info.gyp:*',
19         'system_setting/system_setting.gyp:*',
20         'time/time.gyp:*',
21         'tizen/tizen.gyp:*',
22         'utils/utils.gyp:*',
23       ],
24       'conditions': [
25         [ 'tizen == 1', {
26           'dependencies': [
27             'alarm/alarm.gyp:*',
28             'application/application.gyp:*',
29             'audiosystem/audiosystem.gyp:*',
30             'bookmark/bookmark.gyp:*',
31             'content/content.gyp:*',
32             'download/download.gyp:*',
33             'filesystem/filesystem.gyp:*',
34             'messageport/messageport.gyp:*',
35           ],
36         }],
37         [ 'extension_host_os == "mobile"', {
38           'dependencies': [
39             'callhistory/callhistory.gyp:*',
40           ],
41         }],
42         [ 'extension_host_os == "ivi"', {
43           'dependencies': [
44             'vehicle/vehicle.gyp:*',
45           ],
46         }],
47       ],
48     },
49     {
50       'target_name': 'generate_manifest',
51       'type': 'none',
52
53       'conditions': [
54         [ 'tizen == 1', {
55           'actions': [
56             {
57               'variables': {
58                 'generate_args': [
59                   '_examples_package',
60                   'crosswalk-examples',
61                   '/usr/bin/tizen-extensions-crosswalk-examples',
62                   'Crosswalk Examples',
63                 ],
64               },
65               'action_name': 'examples',
66               'inputs': [
67                 'tools/generate_manifest.py',
68                 'packaging/tizen-extensions-crosswalk.spec',
69                 'tizen-extensions-crosswalk.xml.in',
70               ],
71               'outputs': [
72                 'tizen-extensions-crosswalk-examples.xml',
73               ],
74               'action': [
75                 'python',
76                 '<@(_inputs)',
77                 '<@(generate_args)',
78                 '<@(_outputs)',
79               ],
80             },
81             {
82               'variables': {
83                 'generate_args': [
84                   '_bluetooth_demo_package',
85                   'crosswalk-bluetooth-demo',
86                   '/usr/bin/tizen-extensions-crosswalk-bluetooth-demo',
87                   'Crosswalk Bluetooth Demo',
88                 ],
89               },
90               'action_name': 'demo',
91               'inputs': [
92                 'tools/generate_manifest.py',
93                 'packaging/tizen-extensions-crosswalk.spec',
94                 'tizen-extensions-crosswalk.xml.in',
95               ],
96               'outputs': [
97                 'tizen-extensions-crosswalk-bluetooth-demo.xml',
98               ],
99               'action': [
100                 'python',
101                 '<@(_inputs)',
102                 '<@(generate_args)',
103                 '<@(_outputs)',
104               ],
105             },
106             {
107               'variables': {
108                 'generate_args': [
109                   '_system_info_demo_package',
110                   'crosswalk-system-info-demo',
111                   '/usr/bin/tizen-extensions-crosswalk-system-info-demo',
112                   'Crosswalk System Info Demo',
113                 ],
114               },
115               'action_name': 'system_info_demo',
116               'inputs': [
117                 'tools/generate_manifest.py',
118                 'packaging/tizen-extensions-crosswalk.spec',
119                 'tizen-extensions-crosswalk.xml.in',
120               ],
121               'outputs': [
122                 'tizen-extensions-crosswalk-system-info-demo.xml',
123               ],
124               'action': [
125                 'python',
126                 '<@(_inputs)',
127                 '<@(generate_args)',
128                 '<@(_outputs)',
129               ],
130             },
131             {
132               'variables': {
133                 'generate_args': [
134                   '_audiosystem_demo_package',
135                   'crosswalk-audiosystem-demo',
136                   '/usr/bin/tizen-extensions-crosswalk-audiosystem-demo',
137                   'Crosswalk Tizen Volume API Demo',
138                 ],
139               },
140               'action_name': 'audiosystem_demo',
141               'inputs': [
142                 'tools/generate_manifest.py',
143                 'packaging/tizen-extensions-crosswalk.spec',
144                 'tizen-extensions-crosswalk.xml.in',
145               ],
146               'outputs': [
147                 'tizen-extensions-crosswalk-audiosystem-demo.xml',
148               ],
149               'action': [
150                 'python',
151                 '<@(_inputs)',
152                 '<@(generate_args)',
153                 '<@(_outputs)',
154               ],
155             },
156           ],
157         }],
158       ],
159     },
160   ],
161 }