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 ], |
6 'variables': { | 9 'variables': { |
7 'chromium_code': 1, # Use higher warning level. | 10 'chromium_code': 1, # Use higher warning level. |
8 }, | 11 }, |
9 'target_defaults': { | 12 'target_defaults': { |
10 'conditions': [ | 13 'conditions': [ |
11 # Linux shared libraries should always be built -fPIC. | 14 # Linux shared libraries should always be built -fPIC. |
12 # | 15 # |
13 # TODO(ajwong): For internal pepper plugins, which are statically linked | 16 # TODO(ajwong): For internal pepper plugins, which are statically linked |
14 # into chrome, do we want to build w/o -fPIC? If so, how can we express | 17 # into chrome, do we want to build w/o -fPIC? If so, how can we express |
15 # that in the build system? | 18 # that in the build system? |
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 'cflags': ['-Wextra', '-pedantic'], | 251 'cflags': ['-Wextra', '-pedantic'], |
249 }], | 252 }], |
250 ['OS=="mac"', { | 253 ['OS=="mac"', { |
251 'xcode_settings': { | 254 'xcode_settings': { |
252 'WARNING_CFLAGS': ['-Wextra', '-pedantic'], | 255 'WARNING_CFLAGS': ['-Wextra', '-pedantic'], |
253 }, | 256 }, |
254 }] | 257 }] |
255 ], | 258 ], |
256 }, | 259 }, |
257 { | 260 { |
| 261 'target_name': 'ppapi_egl', |
| 262 'type': 'static_library', |
| 263 'dependencies': [ |
| 264 'ppapi_c', |
| 265 ], |
| 266 'include_dirs': [ |
| 267 'lib/gl/include', |
| 268 ], |
| 269 'defines': [ |
| 270 # Do not export internal Mesa funcations. Exporting them is not |
| 271 # required becuase we are compiling both - API dispatcher and driver |
| 272 # into a single library. |
| 273 'PUBLIC=', |
| 274 # Define a new PPAPI platform. |
| 275 '_EGL_PLATFORM_PPAPI=_EGL_NUM_PLATFORMS', |
| 276 '_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_PPAPI', |
| 277 ], |
| 278 'conditions': [ |
| 279 ['OS=="win"', { |
| 280 'defines': [ |
| 281 '_EGL_OS_WINDOWS', |
| 282 ], |
| 283 }], |
| 284 ['OS=="mac"', { |
| 285 # TODO(alokp): Make this compile on mac. |
| 286 'suppress_wildcard': 1, |
| 287 }], |
| 288 ], |
| 289 'sources': [ |
| 290 # Mesa EGL API dispatcher sources. |
| 291 '<@(mesa_egl_sources)', |
| 292 # PPAPI EGL driver sources. |
| 293 'lib/gl/egl/egldriver.c', |
| 294 'lib/gl/egl/egldriver_ppapi.c', |
| 295 ], |
| 296 }, |
| 297 { |
258 'target_name': 'ppapi_example', | 298 'target_name': 'ppapi_example', |
259 'dependencies': [ | 299 'dependencies': [ |
260 'ppapi_cpp' | 300 'ppapi_cpp' |
261 ], | 301 ], |
262 'xcode_settings': { | 302 'xcode_settings': { |
263 'INFOPLIST_FILE': 'example/Info.plist', | 303 'INFOPLIST_FILE': 'example/Info.plist', |
264 }, | 304 }, |
265 'sources': [ | 305 'sources': [ |
266 'example/example.cc', | 306 'example/example.cc', |
267 ], | 307 ], |
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
615 ['OS=="win"', { | 655 ['OS=="win"', { |
616 }], | 656 }], |
617 ['OS=="linux"', { | 657 ['OS=="linux"', { |
618 }], | 658 }], |
619 ['OS=="mac"', { | 659 ['OS=="mac"', { |
620 }] | 660 }] |
621 ], | 661 ], |
622 }, | 662 }, |
623 ], | 663 ], |
624 } | 664 } |
OLD | NEW |