Edit

kc3-lang/angle/tests/tests.gyp

Branch :

  • Show log

    Commit

  • Author : Geoff Lang
    Date : 2014-02-06 11:06:50
    Hash : 1106aeb2
    Message : Move the enumerate_files script to the build directory. BUG=angle:552 Change-Id: I9f357c68c258c7731cf0d5c2ceed3a2875b21228 Reviewed-on: https://chromium-review.googlesource.com/185142 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shannon Woods <shannonwoods@chromium.org> Tested-by: Geoff Lang <geofflang@chromium.org>

  • tests/tests.gyp
  • # 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.
    
    {
        'variables':
        {
            'angle_build_scripts_path': '..',
        },
        'targets':
        [
            {
                'target_name': 'gtest',
                'type': 'static_library',
                'include_dirs':
                [
                    'third_party/googletest',
                    'third_party/googletest/include',
                ],
                'sources':
                [
                    'third_party/googletest/src/gtest-all.cc',
                ],
                'defines':
                [
                    '_VARIADIC_MAX=10',
                ],
                'direct_dependent_settings':
                {
                    'defines':
                    [
                        '_VARIADIC_MAX=10',
                    ],
                },
            },
    
            {
                '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',
                ],
                'defines':
                [
                    '_VARIADIC_MAX=10',
                ],
                'direct_dependent_settings':
                {
                    'defines':
                    [
                        '_VARIADIC_MAX=10',
                    ],
                },
            },
    
            {
                'target_name': 'preprocessor_tests',
                'type': 'executable',
                'dependencies':
                [
                    '../src/angle.gyp:preprocessor',
                    'gtest',
                    'gmock',
                ],
                'include_dirs':
                [
                    '../src/compiler/preprocessor',
                    'third_party/googletest/include',
                    'third_party/googlemock/include',
                ],
                'sources':
                [
                    '<!@(python <(angle_build_scripts_path)/enumerate_files.py preprocessor_tests -types *.cpp *.h)'
                ],
            },
    
            {
                'target_name': 'compiler_tests',
                'type': 'executable',
                'dependencies':
                [
                    '../src/angle.gyp:translator_static',
                    'gtest',
                    'gmock',
                ],
                'include_dirs':
                [
                    '../include',
                    '../src',
                    'third_party/googletest/include',
                    'third_party/googlemock/include',
                ],
                'sources':
                [
                    '<!@(python <(angle_build_scripts_path)/enumerate_files.py compiler_tests -types *.cpp *.h)'
                ],
            },
        ],
    
        'conditions':
        [
            ['OS=="win"',
            {
                'targets':
                [
                    {
                        'target_name': 'angle_tests',
                        'type': 'executable',
                        'dependencies':
                        [
                            '../src/angle.gyp:libGLESv2',
                            '../src/angle.gyp:libEGL',
                            'gtest',
                            'gmock',
                        ],
                        'include_dirs':
                        [
                            '../include',
                            'angle_tests',
                            'third_party/googletest/include',
                            'third_party/googlemock/include',
                        ],
                        'sources':
                        [
                            '<!@(python <(angle_build_scripts_path)/enumerate_files.py angle_tests -types *.cpp *.h *.inl)'
                        ],
                    },
                    {
                        'target_name': 'standalone_tests',
                        'type': 'executable',
                        'dependencies':
                        [
                            'gtest',
                            'gmock',
                        ],
                        'include_dirs':
                        [
                            '../include',
                            'angle_tests',
                            'third_party/googletest/include',
                            'third_party/googlemock/include',
                        ],
                        'sources':
                        [
                            '<!@(python <(angle_build_scripts_path)/enumerate_files.py standalone_tests -types *.cpp *.h)'
                        ],
                    },
                ],
            }],
        ],
    }