Print dlerror() for debugging
[platform/framework/web/crosswalk-tizen.git] / runtime / runtime.gyp
1 {
2   'includes':[
3     '../build/common.gypi',
4   ],
5   'targets': [
6     {
7       'target_name': 'xwalk_runtime',
8       'type': 'executable',
9       'dependencies': [
10         '../common/common.gyp:xwalk_tizen_common',
11         '../extensions/extensions.gyp:xwalk_extension_shared',
12         'resources/resources.gyp:xwalk_runtime_resources',
13       ],
14       'sources': [
15         'common/constants.h',
16         'common/constants.cc',
17         'browser/runtime_process.cc',
18         'browser/runtime.h',
19         'browser/runtime.cc',
20         'browser/ui_runtime.h',
21         'browser/ui_runtime.cc',
22         'browser/native_window.h',
23         'browser/native_window.cc',
24         'browser/native_app_window.h',
25         'browser/native_app_window.cc',
26         'browser/notification_window.h',
27         'browser/notification_window.cc',
28         'browser/web_application.h',
29         'browser/web_application.cc',
30         'browser/web_view.h',
31         'browser/web_view.cc',
32         'browser/web_view_impl.h',
33         'browser/web_view_impl.cc',
34         'browser/popup.h',
35         'browser/popup.cc',
36         'browser/splash_screen.h',
37         'browser/splash_screen.cc',
38         'browser/popup_string.h',
39         'browser/popup_string.cc',
40         'browser/vibration_manager.h',
41         'browser/vibration_manager.cc',
42         'browser/notification_manager.h',
43         'browser/notification_manager.cc',
44         'browser/prelauncher.h',
45         'browser/prelauncher.cc',
46         'browser/preload_manager.h',
47         'browser/preload_manager.cc',
48       ],
49       'ldflags': [
50         '-pie',
51         '-export-dynamic',
52       ],
53       'variables': {
54         'packages': [
55           'capi-appfw-application',
56           'capi-ui-efl-util',
57           'capi-system-info',
58           'chromium-efl',
59           'ecore',
60           'elementary',
61           'efl-extension',
62           'deviced',
63           'manifest-parser',
64           'wgt-manifest-handlers',
65           'notification',
66           'launchpad',
67           'vc-webview',
68         ],
69       },
70       'conditions': [
71         ['tizen_product_tv == "1"', {
72           'defines': ['TIZEN_PRODUCT_TV'],
73         }],
74         ['tizen_model_formfactor == "circle"', {
75           'defines': ['MODEL_FORMFACTOR_CIRCLE',
76                       'DISPLAY_RESIZE_SUPPORT'],
77         }],
78         ['tizen_feature_rotary_event_support == 1', {
79           'defines': ['ROTARY_EVENT_FEATURE_SUPPORT'],
80         }],
81         ['tizen_feature_web_ime_support == 1', {
82           'defines': ['IME_FEATURE_SUPPORT'],
83           'sources': [
84             'browser/ime_runtime.h',
85             'browser/ime_runtime.cc',
86             'browser/ime_application.h',
87             'browser/ime_application.cc',
88             'browser/native_ime_window.h',
89             'browser/native_ime_window.cc',
90           ],
91           'variables': {
92             'packages': [
93               'capi-ui-inputmethod',
94             ],
95           },
96         }],
97         ['tizen_feature_watch_face_support == 1', {
98           'defines': ['WATCH_FACE_FEATURE_SUPPORT'],
99           'sources': [
100             'browser/watch_runtime.h',
101             'browser/watch_runtime.cc',
102             'browser/native_watch_window.h',
103             'browser/native_watch_window.cc',
104           ],
105           'variables': {
106             'packages': [
107               'capi-appfw-watch-application',
108               'appcore-watch',
109             ],
110           },
111         }],
112         ['chromium_efl_workaround_ewk_settings == 1', {
113           'defines': ['CHROMIUM_EFL_WORKAROUND_EWK_SETTINGS'],
114         }],
115       ],
116     }, # end of target 'xwalk_runtime'
117     {
118       'target_name': 'xwalk_injected_bundle',
119       'type': 'shared_library',
120       'dependencies': [
121         '../common/common.gyp:xwalk_tizen_common',
122         '../extensions/extensions.gyp:xwalk_extension_shared',
123       ],
124       'sources': [
125         'renderer/injected_bundle.cc',
126       ],
127       'cflags': [
128         '-fvisibility=default',
129       ],
130       'variables': {
131         'packages': [
132           'chromium-efl',
133           'elementary',
134         ],
135       },
136     }, # end of target 'xwalk_injected_bundle'
137   ],
138 }