# Copyright (c) 2013 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': [ 'gles2_conform.gypi', ], 'target_defaults': { 'msvs_disabled_warnings': [4005, 4013, 4018, 4101, 4716], 'include_dirs': [ '<(SHARED_INTERMEDIATE_DIR)/gles2_conform_test_embedded_data', '../../third_party/gles2_conform/GTF_ES/glsl/GTF/Source', ], }, 'targets': [ { 'target_name': 'gles2_conform_test', 'type': 'executable', 'dependencies': [ '<(DEPTH)/base/base.gyp:base', '<(DEPTH)/gpu/gpu.gyp:gpu', '<(DEPTH)/testing/gtest.gyp:gtest', ], 'sources': [ 'gles2_conform_test.cc', ], 'conditions': [ ['internal_gles2_conform_tests', { 'dependencies': [ 'gles2_conform_test_windowless', ], 'variables': { 'gles2_conform_test_output_dir': '<(SHARED_INTERMEDIATE_DIR)/gpu/gles2_conform_test', }, 'sources': [ '<(gles2_conform_test_output_dir)/gles2_conform_test_autogen.cc', ], 'actions': [ { 'action_name': 'generate_gles2_conform_tests', 'inputs': [ 'generate_gles2_conform_tests.py', 'gles2_conform_test.h', '<(DEPTH)/third_party/gles2_conform/GTF_ES/glsl/GTF/mustpass_es20.run', ], 'outputs': [ '<(gles2_conform_test_output_dir)/gles2_conform_test_autogen.cc', ], 'action': [ 'python', 'generate_gles2_conform_tests.py', '<(gles2_conform_test_output_dir)', ], }, ], }], # internal_gles2_conform_tests ], }, # TODO(alokp): Add gles2_conform_test_pepper target ], 'conditions': [ ['internal_gles2_conform_tests', { 'targets': [ { 'target_name': 'gles2_conform_test_embedded_data', 'type': 'none', 'hard_dependency': 1, 'actions': [ { 'action_name': 'generate_gles2_conform_embedded_files', 'variables': { 'generator_path': 'generate_gles2_embedded_data.py', }, 'inputs': [ '<(generator_path)', '