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