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