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