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