@@ -33,41 +33,47 @@ _public_headers = [
33
33
# added to the compiler's search paths. Since we are not using the Tizen CLI
34
34
# builder, we have to add them manually.
35
35
config (" 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" ,
57
64
58
65
# 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" ,
68
75
]
69
-
70
- lib_dirs = [ " $custom_sysroot /usr/lib" ]
76
+ lib_dirs = [ local_prefix + " /lib" ]
71
77
}
72
78
73
79
# Template for the embedder build. Used to generate embedders for different
@@ -105,26 +111,38 @@ template("embedder_for_profile") {
105
111
" tizen_renderer.cc" ,
106
112
" touch_event_handler.cc" ,
107
113
]
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
+ }
128
146
129
147
defines = invoker .defines
130
148
@@ -136,14 +154,24 @@ template("embedder_for_profile") {
136
154
" elementary" ,
137
155
]
138
156
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
+
139
166
defines += [ " TIZEN_RENDERER_EVAS_GL" ]
140
167
} else {
141
168
sources += [
142
169
" tizen_renderer_ecore_wl2.cc" ,
143
170
" tizen_vsync_waiter.cc" ,
144
171
]
145
-
146
- libs += [ " ecore_wl2" ]
172
+ if (! embedder_for_pc ) {
173
+ libs += [ " ecore_wl2" ]
174
+ }
147
175
}
148
176
149
177
cflags_cc = [
0 commit comments