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