summaryrefslogtreecommitdiff
path: root/tests/build_tests.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/build_tests.gyp')
-rw-r--r--tests/build_tests.gyp93
1 files changed, 93 insertions, 0 deletions
diff --git a/tests/build_tests.gyp b/tests/build_tests.gyp
new file mode 100644
index 00000000..c80a4444
--- /dev/null
+++ b/tests/build_tests.gyp
@@ -0,0 +1,93 @@
+# Copyright (c) 2012 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.
+
+{
+ 'targets': [
+ {
+ 'target_name': 'gtest',
+ 'type': 'static_library',
+ 'include_dirs': [
+ '../third_party/googletest',
+ '../third_party/googletest/include',
+ ],
+ 'sources': [
+ '../third_party/googletest/src/gtest-all.cc',
+ ],
+ },
+ {
+ 'target_name': 'gmock',
+ 'type': 'static_library',
+ 'include_dirs': [
+ '../third_party/googlemock',
+ '../third_party/googlemock/include',
+ '../third_party/googletest/include',
+ ],
+ 'sources': [
+ '../third_party/googlemock/src/gmock-all.cc',
+ ],
+ },
+ {
+ 'target_name': 'preprocessor_tests',
+ 'type': 'executable',
+ 'dependencies': [
+ '../src/build_angle.gyp:preprocessor',
+ 'gtest',
+ 'gmock',
+ ],
+ 'include_dirs': [
+ '../src/compiler/preprocessor',
+ '../third_party/googletest/include',
+ '../third_party/googlemock/include',
+ ],
+ 'sources': [
+ '../third_party/googlemock/src/gmock_main.cc',
+ 'preprocessor_tests/char_test.cpp',
+ 'preprocessor_tests/comment_test.cpp',
+ 'preprocessor_tests/define_test.cpp',
+ 'preprocessor_tests/error_test.cpp',
+ 'preprocessor_tests/extension_test.cpp',
+ 'preprocessor_tests/identifier_test.cpp',
+ 'preprocessor_tests/if_test.cpp',
+ 'preprocessor_tests/input_test.cpp',
+ 'preprocessor_tests/location_test.cpp',
+ 'preprocessor_tests/MockDiagnostics.h',
+ 'preprocessor_tests/MockDirectiveHandler.h',
+ 'preprocessor_tests/number_test.cpp',
+ 'preprocessor_tests/operator_test.cpp',
+ 'preprocessor_tests/pragma_test.cpp',
+ 'preprocessor_tests/PreprocessorTest.cpp',
+ 'preprocessor_tests/PreprocessorTest.h',
+ 'preprocessor_tests/space_test.cpp',
+ 'preprocessor_tests/token_test.cpp',
+ 'preprocessor_tests/version_test.cpp',
+ ],
+ },
+ {
+ 'target_name': 'compiler_tests',
+ 'type': 'executable',
+ 'dependencies': [
+ '../src/build_angle.gyp:translator_glsl',
+ 'gtest',
+ 'gmock',
+ ],
+ 'include_dirs': [
+ '../include',
+ '../src',
+ '../third_party/googletest/include',
+ '../third_party/googlemock/include',
+ ],
+ 'sources': [
+ '../third_party/googlemock/src/gmock_main.cc',
+ 'compiler_tests/ExpressionLimit_test.cpp',
+ 'compiler_tests/VariablePacker_test.cpp',
+ ],
+ },
+ ],
+}
+
+# Local Variables:
+# tab-width:2
+# indent-tabs-mode:nil
+# End:
+# vim: set expandtab tabstop=2 shiftwidth=2: