| # Copyright 2014 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| { |
| 'includes': [ |
| 'khronos_glcts.gypi', |
| ], |
| 'targets': [ |
| { |
| 'target_name': 'gtf_es', |
| 'type': 'static_library', |
| 'conditions': [ |
| ['OS=="linux"', { |
| 'cflags': [ |
| # WA: Suppress "control reaches end of non-void function" compile |
| # warning from GTFTestDriver.c. |
| # TODO(uartie) fix. |
| '-Wno-return-type', |
| |
| # WA: Suppress "incompatible pointer types passing to parameter" |
| # compile warning from GTFTestExtension.c. |
| # TODO(uartie) fix. |
| '-Wno-incompatible-pointer-types', |
| |
| # WA: Suppress "passing 'GLint [15]' to parameter of type |
| # 'GLuint *' (aka 'unsigned int') converts between pointers to |
| # integer types with different sign" compile warning from |
| # GTFGL2TestGetAttachedObjects.c |
| # TODO(uartie) fix. |
| '-Wno-pointer-sign', |
| |
| # WA: Suppress "comparison of unsigned expression >= 0 is always |
| # true" compile warning from GTFgl.c |
| # TODO(uartie) fix. |
| '-Wno-tautological-compare', |
| |
| # WA: Suppress "equality comparison with extraneous parentheses" |
| # compile warning from GTFgl.c |
| # TODO(uartie) fix. |
| '-Wno-parentheses-equality', |
| ], |
| }], |
| ], |
| 'dependencies': [ |
| '<(DEPTH)/gpu/khronos_glcts_support/khronos_glcts_framework.gyp:debase', |
| '<(DEPTH)/gpu/khronos_glcts_support/khronos_glcts_cts.gyp:glcts_gtf_wrapper', |
| '<(DEPTH)/third_party/expat/expat.gyp:expat', |
| ], |
| 'include_dirs': [ |
| '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source', |
| ], |
| 'direct_dependent_settings': { |
| 'include_dirs': [ |
| '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source', |
| ], |
| }, |
| 'sources': [ |
| '<@(gtf_core_srcs)', |
| '<@(gtf_gl_core_srcs)', |
| '<@(gtf_gles2_srcs)', |
| '<@(gtf_gles2_es_only_srcs)', |
| ], |
| }, |
| ], |
| } |