Merge pull request #389 from rzr/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             'package/package.gyp:*',
38           ],
39         }],
40         [ 'extension_host_os == "mobile"', {
41           'dependencies': [
42             'callhistory/callhistory.gyp:*',
43             'datasync/datasync.gyp:*',
44           ],
45         }],
46         [ 'extension_host_os == "ivi"', {
47           'dependencies': [
48             'audiosystem/audiosystem.gyp:*',
49             'sso/sso.gyp:*',
50             'telephony/telephony.gyp:*',
51             'vehicle/vehicle.gyp:*',
52           ],
53         }],
54       ],
55     },
56     {
57       'target_name': 'generate_manifest',
58       'type': 'none',
59
60       'conditions': [
61         [ 'tizen == 1', {
62           'actions': [
63             {
64               'variables': {
65                 'generate_args': [
66                   '_examples_package',
67                   'crosswalk-examples',
68                   '/usr/bin/tizen-extensions-crosswalk-examples',
69                   'Crosswalk Examples',
70                 ],
71               },
72               'action_name': 'examples',
73               'inputs': [
74                 'tools/generate_manifest.py',
75                 'packaging/tizen-extensions-crosswalk.spec',
76                 'tizen-extensions-crosswalk.xml.in',
77               ],
78               'outputs': [
79                 'tizen-extensions-crosswalk-examples.xml',
80               ],
81               'action': [
82                 'python',
83                 '<@(_inputs)',
84                 '<@(generate_args)',
85                 '<@(_outputs)',
86               ],
87             },
88             {
89               'variables': {
90                 'generate_args': [
91                   '_bluetooth_demo_package',
92                   'crosswalk-bluetooth-demo',
93                   '/usr/bin/tizen-extensions-crosswalk-bluetooth-demo',
94                   'Crosswalk Bluetooth Demo',
95                 ],
96               },
97               'action_name': 'demo',
98               'inputs': [
99                 'tools/generate_manifest.py',
100                 'packaging/tizen-extensions-crosswalk.spec',
101                 'tizen-extensions-crosswalk.xml.in',
102               ],
103               'outputs': [
104                 'tizen-extensions-crosswalk-bluetooth-demo.xml',
105               ],
106               'action': [
107                 'python',
108                 '<@(_inputs)',
109                 '<@(generate_args)',
110                 '<@(_outputs)',
111               ],
112             },
113             {
114               'variables': {
115                 'generate_args': [
116                   '_system_info_demo_package',
117                   'crosswalk-system-info-demo',
118                   '/usr/bin/tizen-extensions-crosswalk-system-info-demo',
119                   'Crosswalk System Info Demo',
120                 ],
121               },
122               'action_name': 'system_info_demo',
123               'inputs': [
124                 'tools/generate_manifest.py',
125                 'packaging/tizen-extensions-crosswalk.spec',
126                 'tizen-extensions-crosswalk.xml.in',
127               ],
128               'outputs': [
129                 'tizen-extensions-crosswalk-system-info-demo.xml',
130               ],
131               'action': [
132                 'python',
133                 '<@(_inputs)',
134                 '<@(generate_args)',
135                 '<@(_outputs)',
136               ],
137             },
138             {
139               'variables': {
140                 'generate_args': [
141                   '_audiosystem_demo_package',
142                   'crosswalk-audiosystem-demo',
143                   '/usr/bin/tizen-extensions-crosswalk-audiosystem-demo',
144                   'Crosswalk Tizen Volume API Demo',
145                 ],
146               },
147               'action_name': 'audiosystem_demo',
148               'inputs': [
149                 'tools/generate_manifest.py',
150                 'packaging/tizen-extensions-crosswalk.spec',
151                 'tizen-extensions-crosswalk.xml.in',
152               ],
153               'outputs': [
154                 'tizen-extensions-crosswalk-audiosystem-demo.xml',
155               ],
156               'action': [
157                 'python',
158                 '<@(_inputs)',
159                 '<@(generate_args)',
160                 '<@(_outputs)',
161               ],
162             },
163           ],
164         }],
165       ],
166     },
167   ],
168 }