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