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