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