Fix rp crash when iframe navigates to external url
[platform/framework/web/crosswalk-tizen.git] / extensions / extensions.gyp
1 {
2   'includes':[
3     '../build/common.gypi',
4   ],
5   'targets': [
6     {
7       'target_name': 'xwalk_extension',
8       'type': 'executable',
9       'dependencies': [
10         '../common/common.gyp:xwalk_tizen_common',
11       ],
12       'sources': [
13         'common/constants.h',
14         'common/constants.cc',
15         'extension/xwalk_extension.h',
16         'extension/xwalk_extension.cc',
17         'extension/xwalk_extension_instance.h',
18         'extension/xwalk_extension_instance.cc',
19         'extension/xwalk_extension_adapter.h',
20         'extension/xwalk_extension_adapter.cc',
21         'extension/xwalk_extension_server.h',
22         'extension/xwalk_extension_server.cc',
23         'extension/xwalk_extension_process.cc',
24       ],
25       'defines': [
26         'PLUGIN_LAZY_LOADING',
27       ],
28       'link_settings': {
29         'ldflags': [
30           '-ldl',
31         ],
32       },
33     }, # end of target 'xwalk_extension'
34     {
35       'target_name': 'xwalk_extension_renderer',
36       'type': 'static_library',
37       'dependencies': [
38         '../common/common.gyp:xwalk_tizen_common',
39       ],
40       'sources': [
41         'common/constants.h',
42         'common/constants.cc',
43         'renderer/xwalk_extension_client.h',
44         'renderer/xwalk_extension_client.cc',
45         'renderer/xwalk_extension_module.h',
46         'renderer/xwalk_extension_module.cc',
47         'renderer/xwalk_extension_renderer_controller.h',
48         'renderer/xwalk_extension_renderer_controller.cc',
49         'renderer/xwalk_module_system.h',
50         'renderer/xwalk_module_system.cc',
51         'renderer/xwalk_v8tools_module.h',
52         'renderer/xwalk_v8tools_module.cc',
53         'renderer/widget_module.h',
54         'renderer/widget_module.cc',
55         'renderer/object_tools_module.h',
56         'renderer/object_tools_module.cc',
57         'renderer/runtime_ipc_client.h',
58         'renderer/runtime_ipc_client.cc',
59       ],
60       'variables': {
61         'packages': [
62           'elementary',
63           'chromium-efl',
64         ],
65       },
66     }, # end of target 'xwalk_extension_renderer'
67     {
68       'target_name': 'widget_plugin',
69       'type': 'shared_library',
70       'dependencies': [
71         '../common/common.gyp:xwalk_tizen_common',
72       ],
73       'sources': [
74         'internal/widget/widget_api.js',
75         'internal/widget/widget_extension.cc',
76       ],
77       'copies': [
78         {
79           'destination': '<(SHARED_INTERMEDIATE_DIR)',
80           'files': [
81             'internal/widget/widget.json'
82           ],
83         },
84       ],
85     }, # end of target 'widget_plugin'
86   ], # end of targets
87 }