diff options
Diffstat (limited to 'gfx/angle/src/tests/angle_perftests.gypi')
-rwxr-xr-x | gfx/angle/src/tests/angle_perftests.gypi | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/gfx/angle/src/tests/angle_perftests.gypi b/gfx/angle/src/tests/angle_perftests.gypi new file mode 100755 index 000000000..6a86da9c0 --- /dev/null +++ b/gfx/angle/src/tests/angle_perftests.gypi @@ -0,0 +1,74 @@ +# Copyright 2015 The ANGLE Project Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# +# angle_perftests.gypi: +# +# This .gypi describes all of the sources and dependencies to build a +# unified "angle_perftests" target, which contains all of ANGLE's +# performance tests (buffer updates, texture updates, draw calls, etc) +# It requires a parent target to include this gypi in an executable +# target containing a gtest harness in a main.cpp. + +{ + 'variables': + { + 'angle_perf_tests_sources': + [ + '<(angle_path)/src/tests/perf_tests/ANGLEPerfTest.cpp', + '<(angle_path)/src/tests/perf_tests/ANGLEPerfTest.h', + '<(angle_path)/src/tests/perf_tests/BufferSubData.cpp', + '<(angle_path)/src/tests/perf_tests/DrawCallPerf.cpp', + '<(angle_path)/src/tests/perf_tests/DynamicPromotionPerfTest.cpp', + '<(angle_path)/src/tests/perf_tests/EGLInitializePerf.cpp', + '<(angle_path)/src/tests/perf_tests/IndexConversionPerf.cpp', + '<(angle_path)/src/tests/perf_tests/InstancingPerf.cpp', + '<(angle_path)/src/tests/perf_tests/InterleavedAttributeData.cpp', + '<(angle_path)/src/tests/perf_tests/PointSprites.cpp', + '<(angle_path)/src/tests/perf_tests/TexSubImage.cpp', + '<(angle_path)/src/tests/perf_tests/TextureSampling.cpp', + '<(angle_path)/src/tests/perf_tests/TexturesPerf.cpp', + '<(angle_path)/src/tests/perf_tests/UniformsPerf.cpp', + '<(angle_path)/src/tests/perf_tests/third_party/perf/perf_test.cc', + '<(angle_path)/src/tests/perf_tests/third_party/perf/perf_test.h', + '<(angle_path)/src/tests/test_utils/angle_test_configs.cpp', + '<(angle_path)/src/tests/test_utils/angle_test_configs.h', + '<(angle_path)/src/tests/test_utils/angle_test_instantiate.cpp', + '<(angle_path)/src/tests/test_utils/angle_test_instantiate.h', + ], + 'angle_perf_tests_win_sources': + [ + '<(angle_path)/src/tests/perf_tests/IndexDataManagerTest.cpp', + ] + }, + # Everything below (except WinRT-related config) must be also maintained for GN. + # If you change anything below, also update angle/src/tests/BUILD.gn. + 'dependencies': + [ + '<(angle_path)/src/angle.gyp:angle_common', + '<(angle_path)/src/angle.gyp:libANGLE', # for unit testing + '<(angle_path)/src/angle.gyp:libGLESv2', + '<(angle_path)/src/angle.gyp:libEGL', + '<(angle_path)/src/tests/tests.gyp:angle_test_support', + '<(angle_path)/util/util.gyp:angle_util', + ], + 'include_dirs': + [ + '<(angle_path)/include', + '<(angle_path)/src/tests' + ], + 'sources': + [ + '<@(angle_perf_tests_sources)', + ], + 'conditions': + [ + ['OS=="win"', + { + 'sources': + [ + '<@(angle_perf_tests_win_sources)', + ], + }], + ] +} |