demo and examples [re]packaging
[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         'network_bearer_selection/network_bearer_selection.gyp:*',
13         'notification/notification.gyp:*',
14         'power/power.gyp:*',
15         'system_info/system_info.gyp:*',
16         'system_setting/system_setting.gyp:*',
17         'time/time.gyp:*',
18         'tizen/tizen.gyp:*',
19         'download/download.gyp:*',
20       ],
21     },
22     {
23       'target_name': 'generate_manifest',
24       'type': 'none',
25
26       'conditions': [
27         [ 'extension_host_os == "mobile"', {
28           'actions': [
29             {
30               'variables': {
31                 'generate_args': [
32                   '_examples_package',
33                   'crosswalk-examples',
34                   '/usr/bin/tizen-extensions-crosswalk-examples',
35                   'Crosswalk Examples',
36                 ],
37               },
38               'action_name': 'examples',
39               'inputs': [
40                 'tools/generate_manifest.py',
41                 'packaging/tizen-extensions-crosswalk.spec',
42                 'tizen-extensions-crosswalk.xml.in',
43               ],
44               'outputs': [
45                 'tizen-extensions-crosswalk-examples.xml',
46               ],
47               'action': [
48                 'python',
49                 '<@(_inputs)',
50                 '<@(generate_args)',
51                 '<@(_outputs)',
52               ],
53             },
54             {
55               'variables': {
56                 'generate_args': [
57                   '_bluetooth_demo_package',
58                   'crosswalk-bluetooth-demo',
59                   '/usr/bin/tizen-extensions-crosswalk-bluetooth-demo',
60                   'Crosswalk Bluetooth Demo',
61                 ],
62               },
63               'action_name': 'demo',
64               'inputs': [
65                 'tools/generate_manifest.py',
66                 'packaging/tizen-extensions-crosswalk.spec',
67                 'tizen-extensions-crosswalk.xml.in',
68               ],
69               'outputs': [
70                 'tizen-extensions-crosswalk-bluetooth-demo.xml',
71               ],
72               'action': [
73                 'python',
74                 '<@(_inputs)',
75                 '<@(generate_args)',
76                 '<@(_outputs)',
77               ],
78             },
79           ],
80         }],
81       ],
82     },
83   ],
84 }