| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/config/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 if (is_android) { |
| 7 import("//build/config/android/rules.gni") |
| 8 } |
| 6 | 9 |
| 7 gl_binding_output_dir = target_gen_dir | 10 gl_binding_output_dir = target_gen_dir |
| 8 | 11 |
| 9 config("gl_config") { | 12 config("gl_config") { |
| 10 if (use_x11) { | 13 if (use_x11) { |
| 11 defines = [ "GL_GLEXT_PROTOTYPES" ] | 14 defines = [ "GL_GLEXT_PROTOTYPES" ] |
| 12 } | 15 } |
| 13 | 16 |
| 14 # TODO(brettw) this should be removed and the the files using the generated | 17 # TODO(brettw) this should be removed and the the files using the generated |
| 15 # GL bindings should use the path inside the gen directory. | 18 # GL bindings should use the path inside the gen directory. |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 "gl_image_surface_texture.cc", | 218 "gl_image_surface_texture.cc", |
| 216 "gl_image_surface_texture.h", | 219 "gl_image_surface_texture.h", |
| 217 ] | 220 ] |
| 218 | 221 |
| 219 defines += [ | 222 defines += [ |
| 220 "GL_GLEXT_PROTOTYPES", | 223 "GL_GLEXT_PROTOTYPES", |
| 221 "EGL_EGLEXT_PROTOTYPES", | 224 "EGL_EGLEXT_PROTOTYPES", |
| 222 ] | 225 ] |
| 223 | 226 |
| 224 libs = [ "android" ] | 227 libs = [ "android" ] |
| 228 |
| 229 deps += [ |
| 230 ":gl_jni_headers", |
| 231 ] |
| 225 } | 232 } |
| 226 if (use_ozone) { | 233 if (use_ozone) { |
| 227 sources += [ | 234 sources += [ |
| 228 "gl_context_ozone.cc", | 235 "gl_context_ozone.cc", |
| 229 "gl_image_ozone.cc", | 236 "gl_image_ozone.cc", |
| 230 "gl_implementation_ozone.cc", | 237 "gl_implementation_ozone.cc", |
| 231 "gl_surface_ozone.cc", | 238 "gl_surface_ozone.cc", |
| 232 ] | 239 ] |
| 233 deps += [ | 240 deps += [ |
| 234 "//ui/gfx/ozone", | 241 "//ui/gfx/ozone", |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 "$gl_binding_output_dir/gl_mock_autogen_gl.h", | 293 "$gl_binding_output_dir/gl_mock_autogen_gl.h", |
| 287 ] | 294 ] |
| 288 | 295 |
| 289 args = [ | 296 args = [ |
| 290 "--header-paths=" + | 297 "--header-paths=" + |
| 291 rebase_path("//third_party/khronos", root_build_dir) + ":" + | 298 rebase_path("//third_party/khronos", root_build_dir) + ":" + |
| 292 rebase_path("//third_party/mesa/src/include", root_build_dir), | 299 rebase_path("//third_party/mesa/src/include", root_build_dir), |
| 293 rebase_path(gl_binding_output_dir, root_build_dir), | 300 rebase_path(gl_binding_output_dir, root_build_dir), |
| 294 ] | 301 ] |
| 295 } | 302 } |
| 303 |
| 304 if (is_android) { |
| 305 generate_jni("gl_jni_headers") { |
| 306 sources = [ |
| 307 "../android/java/src/org/chromium/ui/gl/SurfaceTextureListener.java", |
| 308 "../android/java/src/org/chromium/ui/gl/SurfaceTexturePlatformWrapper.java
", |
| 309 ] |
| 310 jni_package = "ui/gl" |
| 311 } |
| 312 } |
| OLD | NEW |