@@ -33,41 +33,47 @@ _public_headers = [
3333# added to the compiler's search paths. Since we are not using the Tizen CLI
3434# builder, we have to add them manually.
3535config (" tizen_rootstrap_include_dirs" ) {
36- include_dirs = [
37- " $custom_sysroot /usr/include" ,
38- " $custom_sysroot /usr/include/appfw" ,
39- " $custom_sysroot /usr/include/base" ,
40- " $custom_sysroot /usr/include/dlog" ,
41- " $custom_sysroot /usr/include/ecore-1" ,
42- " $custom_sysroot /usr/include/ecore-evas-1" ,
43- " $custom_sysroot /usr/include/ecore-imf-1" ,
44- " $custom_sysroot /usr/include/ecore-imf-evas-1" ,
45- " $custom_sysroot /usr/include/ecore-input-1" ,
46- " $custom_sysroot /usr/include/ecore-wayland-1" ,
47- " $custom_sysroot /usr/include/ecore-wl2-1" ,
48- " $custom_sysroot /usr/include/efl-1" ,
49- " $custom_sysroot /usr/include/eina-1" ,
50- " $custom_sysroot /usr/include/eina-1/eina" ,
51- " $custom_sysroot /usr/include/emile-1" ,
52- " $custom_sysroot /usr/include/eo-1" ,
53- " $custom_sysroot /usr/include/evas-1" ,
54- " $custom_sysroot /usr/include/feedback" ,
55- " $custom_sysroot /usr/include/system" ,
56- " $custom_sysroot /usr/include/wayland-extension" ,
36+ local_prefix = " $custom_sysroot /usr"
37+ include_dirs = []
38+ if (embedder_for_pc ) {
39+ local_prefix = " $custom_sysroot /usr/local"
40+ defines = [ " __X64_SHELL__" ]
41+ include_dirs += [ local_prefix + " /include/eldbus-1" ]
42+ }
43+ include_dirs += [
44+ local_prefix + " /include" ,
45+ local_prefix + " /include/appfw" ,
46+ local_prefix + " /include/base" ,
47+ local_prefix + " /include/dlog" ,
48+ local_prefix + " /include/ecore-1" ,
49+ local_prefix + " /include/ecore-evas-1" ,
50+ local_prefix + " /include/ecore-imf-1" ,
51+ local_prefix + " /include/ecore-imf-evas-1" ,
52+ local_prefix + " /include/ecore-input-1" ,
53+ local_prefix + " /include/ecore-wayland-1" ,
54+ local_prefix + " /include/ecore-wl2-1" ,
55+ local_prefix + " /include/efl-1" ,
56+ local_prefix + " /include/eina-1" ,
57+ local_prefix + " /include/eina-1/eina" ,
58+ local_prefix + " /include/emile-1" ,
59+ local_prefix + " /include/eo-1" ,
60+ local_prefix + " /include/evas-1" ,
61+ local_prefix + " /include/feedback" ,
62+ local_prefix + " /include/system" ,
63+ local_prefix + " /include/wayland-extension" ,
5764
5865 # For Evas_GL.
59- " $custom_sysroot /usr /include/ecore-con-1" ,
60- " $custom_sysroot /usr /include/ecore-file-1" ,
61- " $custom_sysroot /usr /include/edje-1" ,
62- " $custom_sysroot /usr /include/eet-1" ,
63- " $custom_sysroot /usr /include/efl-1/interfaces" ,
64- " $custom_sysroot /usr /include/efreet-1" ,
65- " $custom_sysroot /usr /include/elementary-1" ,
66- " $custom_sysroot /usr /include/ethumb-1" ,
67- " $custom_sysroot /usr /include/ethumb-client-1" ,
66+ local_prefix + " /include/ecore-con-1" ,
67+ local_prefix + " /include/ecore-file-1" ,
68+ local_prefix + " /include/edje-1" ,
69+ local_prefix + " /include/eet-1" ,
70+ local_prefix + " /include/efl-1/interfaces" ,
71+ local_prefix + " /include/efreet-1" ,
72+ local_prefix + " /include/elementary-1" ,
73+ local_prefix + " /include/ethumb-1" ,
74+ local_prefix + " /include/ethumb-client-1" ,
6875 ]
69-
70- lib_dirs = [ " $custom_sysroot /usr/lib" ]
76+ lib_dirs = [ local_prefix + " /lib" ]
7177}
7278
7379# Template for the embedder build. Used to generate embedders for different
@@ -105,26 +111,38 @@ template("embedder_for_profile") {
105111 " tizen_renderer.cc" ,
106112 " touch_event_handler.cc" ,
107113 ]
108-
109- libs = [
110- " base-utils-i18n" ,
111- " capi-appfw-application" ,
112- " capi-base-common" ,
113- " capi-system-info" ,
114- " capi-system-system-settings" ,
115- " dlog" ,
116- " ecore" ,
117- " ecore_imf" ,
118- " ecore_input" ,
119- " eina" ,
120- " evas" ,
121- " EGL" ,
122- " feedback" ,
123- " GLESv2" ,
124- " tbm" ,
125- " tdm-client" ,
126- " wayland-client" ,
127- ]
114+ if (! embedder_for_pc ) {
115+ libs = [
116+ " base-utils-i18n" ,
117+ " capi-appfw-application" ,
118+ " capi-base-common" ,
119+ " capi-system-info" ,
120+ " capi-system-system-settings" ,
121+ " dlog" ,
122+ " ecore" ,
123+ " ecore_imf" ,
124+ " ecore_input" ,
125+ " eina" ,
126+ " evas" ,
127+ " EGL" ,
128+ " feedback" ,
129+ " GLESv2" ,
130+ " tbm" ,
131+ " tdm-client" ,
132+ " wayland-client" ,
133+ ]
134+ } else {
135+ libs = [
136+ " ecore" ,
137+ " ecore_imf" ,
138+ " ecore_input" ,
139+ " eina" ,
140+ " evas" ,
141+ " EGL" ,
142+ " GLESv2" ,
143+ " wayland-client" ,
144+ ]
145+ }
128146
129147 defines = invoker .defines
130148
@@ -136,14 +154,24 @@ template("embedder_for_profile") {
136154 " elementary" ,
137155 ]
138156
157+ defines += [ " TIZEN_RENDERER_EVAS_GL" ]
158+ } else if (embedder_for_pc ) {
159+ sources += [ " tizen_renderer_evas_gl.cc" ]
160+
161+ libs += [
162+ " ecore_evas" ,
163+ " elementary" ,
164+ ]
165+
139166 defines += [ " TIZEN_RENDERER_EVAS_GL" ]
140167 } else {
141168 sources += [
142169 " tizen_renderer_ecore_wl2.cc" ,
143170 " tizen_vsync_waiter.cc" ,
144171 ]
145-
146- libs += [ " ecore_wl2" ]
172+ if (! embedder_for_pc ) {
173+ libs += [ " ecore_wl2" ]
174+ }
147175 }
148176
149177 cflags_cc = [
0 commit comments