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