Merge pull request #262 from alexshalamov/add_sort_options
[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         'power/power.gyp:*',
16         'speech/speech.gyp:*',
17         'system_info/system_info.gyp:*',
18         'system_setting/system_setting.gyp:*',
19         'time/time.gyp:*',
20         'tizen/tizen.gyp:*',
21       ],
22       'conditions': [
23         [ 'tizen == 1', {
24           'dependencies': [
25             'application/application.gyp:*',
26             'bookmark/bookmark.gyp:*',
27             'callhistory/callhistory.gyp:*',
28             'content/content.gyp:*',
29             'download/download.gyp:*',
30             'filesystem/filesystem.gyp:*',
31             'messageport/messageport.gyp:*',
32           ],
33         }],
34       ],
35     },
36     {
37       'target_name': 'generate_manifest',
38       'type': 'none',
39
40       'conditions': [
41         [ 'tizen == 1', {
42           'actions': [
43             {
44               'variables': {
45                 'generate_args': [
46                   '_examples_package',
47                   'crosswalk-examples',
48                   '/usr/bin/tizen-extensions-crosswalk-examples',
49                   'Crosswalk Examples',
50                 ],
51               },
52               'action_name': 'examples',
53               'inputs': [
54                 'tools/generate_manifest.py',
55                 'packaging/tizen-extensions-crosswalk.spec',
56                 'tizen-extensions-crosswalk.xml.in',
57               ],
58               'outputs': [
59                 'tizen-extensions-crosswalk-examples.xml',
60               ],
61               'action': [
62                 'python',
63                 '<@(_inputs)',
64                 '<@(generate_args)',
65                 '<@(_outputs)',
66               ],
67             },
68             {
69               'variables': {
70                 'generate_args': [
71                   '_bluetooth_demo_package',
72                   'crosswalk-bluetooth-demo',
73                   '/usr/bin/tizen-extensions-crosswalk-bluetooth-demo',
74                   'Crosswalk Bluetooth Demo',
75                 ],
76               },
77               'action_name': 'demo',
78               'inputs': [
79                 'tools/generate_manifest.py',
80                 'packaging/tizen-extensions-crosswalk.spec',
81                 'tizen-extensions-crosswalk.xml.in',
82               ],
83               'outputs': [
84                 'tizen-extensions-crosswalk-bluetooth-demo.xml',
85               ],
86               'action': [
87                 'python',
88                 '<@(_inputs)',
89                 '<@(generate_args)',
90                 '<@(_outputs)',
91               ],
92             },
93             {
94               'variables': {
95                 'generate_args': [
96                   '_system_info_demo_package',
97                   'crosswalk-system-info-demo',
98                   '/usr/bin/tizen-extensions-crosswalk-system-info-demo',
99                   'Crosswalk System Info Demo',
100                 ],
101               },
102               'action_name': 'system_info_demo',
103               'inputs': [
104                 'tools/generate_manifest.py',
105                 'packaging/tizen-extensions-crosswalk.spec',
106                 'tizen-extensions-crosswalk.xml.in',
107               ],
108               'outputs': [
109                 'tizen-extensions-crosswalk-system-info-demo.xml',
110               ],
111               'action': [
112                 'python',
113                 '<@(_inputs)',
114                 '<@(generate_args)',
115                 '<@(_outputs)',
116               ],
117             },
118           ],
119         }],
120       ],
121     },
122   ],
123 }