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