| OLD | NEW |
| 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 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 { | 5 { |
| 6 'includes': [ | |
| 7 '../third_party/mesa/mesa.gypi', | |
| 8 ], | |
| 9 'variables': { | 6 'variables': { |
| 10 'chromium_code': 1, # Use higher warning level. | 7 'chromium_code': 1, # Use higher warning level. |
| 11 }, | 8 }, |
| 12 'target_defaults': { | 9 'target_defaults': { |
| 13 'conditions': [ | 10 'conditions': [ |
| 14 # Linux shared libraries should always be built -fPIC. | 11 # Linux shared libraries should always be built -fPIC. |
| 15 # | 12 # |
| 16 # TODO(ajwong): For internal pepper plugins, which are statically linked | 13 # TODO(ajwong): For internal pepper plugins, which are statically linked |
| 17 # into chrome, do we want to build w/o -fPIC? If so, how can we express | 14 # into chrome, do we want to build w/o -fPIC? If so, how can we express |
| 18 # that in the build system? | 15 # that in the build system? |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 259 'cflags': ['-Wextra', '-pedantic'], | 256 'cflags': ['-Wextra', '-pedantic'], |
| 260 }], | 257 }], |
| 261 ['OS=="mac"', { | 258 ['OS=="mac"', { |
| 262 'xcode_settings': { | 259 'xcode_settings': { |
| 263 'WARNING_CFLAGS': ['-Wextra', '-pedantic'], | 260 'WARNING_CFLAGS': ['-Wextra', '-pedantic'], |
| 264 }, | 261 }, |
| 265 }] | 262 }] |
| 266 ], | 263 ], |
| 267 }, | 264 }, |
| 268 { | 265 { |
| 269 'target_name': 'ppapi_egl', | |
| 270 'type': 'static_library', | |
| 271 'dependencies': [ | |
| 272 'ppapi_c', | |
| 273 ], | |
| 274 'include_dirs': [ | |
| 275 'lib/gl/include', | |
| 276 ], | |
| 277 'defines': [ | |
| 278 # Do not export internal Mesa funcations. Exporting them is not | |
| 279 # required because we are compiling both - API dispatcher and driver | |
| 280 # into a single library. | |
| 281 'PUBLIC=', | |
| 282 # Define a new PPAPI platform. | |
| 283 '_EGL_PLATFORM_PPAPI=_EGL_NUM_PLATFORMS', | |
| 284 '_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_PPAPI', | |
| 285 ], | |
| 286 'conditions': [ | |
| 287 ['OS=="win"', { | |
| 288 'defines': [ | |
| 289 '_EGL_OS_WINDOWS', | |
| 290 ], | |
| 291 }], | |
| 292 ['OS=="mac"', { | |
| 293 # TODO(alokp): Make this compile on mac. | |
| 294 'suppress_wildcard': 1, | |
| 295 }], | |
| 296 ], | |
| 297 'sources': [ | |
| 298 # Mesa EGL API dispatcher sources. | |
| 299 '<@(mesa_egl_sources)', | |
| 300 # PPAPI EGL driver sources. | |
| 301 'lib/gl/egl/egldriver.c', | |
| 302 'lib/gl/egl/egldriver_ppapi.c', | |
| 303 ], | |
| 304 }, | |
| 305 { | |
| 306 'target_name': 'ppapi_gles2', | 266 'target_name': 'ppapi_gles2', |
| 307 'type': 'static_library', | 267 'type': 'static_library', |
| 308 'dependencies': [ | 268 'dependencies': [ |
| 309 'ppapi_c', | 269 'ppapi_c', |
| 310 ], | 270 ], |
| 311 'include_dirs': [ | 271 'include_dirs': [ |
| 312 'lib/gl/include', | 272 'lib/gl/include', |
| 313 ], | 273 ], |
| 314 'sources': [ | 274 'sources': [ |
| 315 'lib/gl/gles2/gl2ext_ppapi.c', | 275 'lib/gl/gles2/gl2ext_ppapi.c', |
| (...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 680 ['OS=="win"', { | 640 ['OS=="win"', { |
| 681 }], | 641 }], |
| 682 ['OS=="linux"', { | 642 ['OS=="linux"', { |
| 683 }], | 643 }], |
| 684 ['OS=="mac"', { | 644 ['OS=="mac"', { |
| 685 }] | 645 }] |
| 686 ], | 646 ], |
| 687 }, | 647 }, |
| 688 ], | 648 ], |
| 689 } | 649 } |
| OLD | NEW |