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