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