[Alarm]: Implementation of Tizen alarm API.
[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         'phone/phone.gyp:*',
16         'power/power.gyp:*',
17         'speech/speech.gyp:*',
18         'system_info/system_info.gyp:*',
19         'system_setting/system_setting.gyp:*',
20         'time/time.gyp:*',
21         'tizen/tizen.gyp:*',
22         'utils/utils.gyp:*',
23       ],
24       'conditions': [
25         [ 'tizen == 1', {
26           'dependencies': [
27             'alarm/alarm.gyp:*',
28             'application/application.gyp:*',
29             'audiosystem/audiosystem.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       ],
43     },
44     {
45       'target_name': 'generate_manifest',
46       'type': 'none',
47
48       'conditions': [
49         [ 'tizen == 1', {
50           'actions': [
51             {
52               'variables': {
53                 'generate_args': [
54                   '_examples_package',
55                   'crosswalk-examples',
56                   '/usr/bin/tizen-extensions-crosswalk-examples',
57                   'Crosswalk Examples',
58                 ],
59               },
60               'action_name': 'examples',
61               'inputs': [
62                 'tools/generate_manifest.py',
63                 'packaging/tizen-extensions-crosswalk.spec',
64                 'tizen-extensions-crosswalk.xml.in',
65               ],
66               'outputs': [
67                 'tizen-extensions-crosswalk-examples.xml',
68               ],
69               'action': [
70                 'python',
71                 '<@(_inputs)',
72                 '<@(generate_args)',
73                 '<@(_outputs)',
74               ],
75             },
76             {
77               'variables': {
78                 'generate_args': [
79                   '_bluetooth_demo_package',
80                   'crosswalk-bluetooth-demo',
81                   '/usr/bin/tizen-extensions-crosswalk-bluetooth-demo',
82                   'Crosswalk Bluetooth Demo',
83                 ],
84               },
85               'action_name': 'demo',
86               'inputs': [
87                 'tools/generate_manifest.py',
88                 'packaging/tizen-extensions-crosswalk.spec',
89                 'tizen-extensions-crosswalk.xml.in',
90               ],
91               'outputs': [
92                 'tizen-extensions-crosswalk-bluetooth-demo.xml',
93               ],
94               'action': [
95                 'python',
96                 '<@(_inputs)',
97                 '<@(generate_args)',
98                 '<@(_outputs)',
99               ],
100             },
101             {
102               'variables': {
103                 'generate_args': [
104                   '_system_info_demo_package',
105                   'crosswalk-system-info-demo',
106                   '/usr/bin/tizen-extensions-crosswalk-system-info-demo',
107                   'Crosswalk System Info Demo',
108                 ],
109               },
110               'action_name': 'system_info_demo',
111               'inputs': [
112                 'tools/generate_manifest.py',
113                 'packaging/tizen-extensions-crosswalk.spec',
114                 'tizen-extensions-crosswalk.xml.in',
115               ],
116               'outputs': [
117                 'tizen-extensions-crosswalk-system-info-demo.xml',
118               ],
119               'action': [
120                 'python',
121                 '<@(_inputs)',
122                 '<@(generate_args)',
123                 '<@(_outputs)',
124               ],
125             },
126             {
127               'variables': {
128                 'generate_args': [
129                   '_audiosystem_demo_package',
130                   'crosswalk-audiosystem-demo',
131                   '/usr/bin/tizen-extensions-crosswalk-audiosystem-demo',
132                   'Crosswalk Tizen Volume API Demo',
133                 ],
134               },
135               'action_name': 'audiosystem_demo',
136               'inputs': [
137                 'tools/generate_manifest.py',
138                 'packaging/tizen-extensions-crosswalk.spec',
139                 'tizen-extensions-crosswalk.xml.in',
140               ],
141               'outputs': [
142                 'tizen-extensions-crosswalk-audiosystem-demo.xml',
143               ],
144               'action': [
145                 'python',
146                 '<@(_inputs)',
147                 '<@(generate_args)',
148                 '<@(_outputs)',
149               ],
150             },
151           ],
152         }],
153       ],
154     },
155   ],
156 }