Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / system_wrappers / source / system_wrappers_tests.gyp
1 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
2 #
3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS.  All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree.
8
9 {
10   'includes': ['../../build/common.gypi',],
11   'targets': [
12     {
13       'target_name': 'system_wrappers_unittests',
14       'type': '<(gtest_target_type)',
15       'dependencies': [
16         '<(DEPTH)/testing/gtest.gyp:gtest',
17         '<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
18         '<(webrtc_root)/test/test.gyp:test_support_main',
19       ],
20       'sources': [
21         'aligned_malloc_unittest.cc',
22         'clock_unittest.cc',
23         'condition_variable_unittest.cc',
24         'critical_section_unittest.cc',
25         'event_tracer_unittest.cc',
26         'logging_unittest.cc',
27         'data_log_unittest.cc',
28         'data_log_unittest_disabled.cc',
29         'data_log_helpers_unittest.cc',
30         'data_log_c_helpers_unittest.c',
31         'data_log_c_helpers_unittest.h',
32         'rtp_to_ntp_unittest.cc',
33         'scoped_vector_unittest.cc',
34         'stringize_macros_unittest.cc',
35         'stl_util_unittest.cc',
36         'thread_unittest.cc',
37         'thread_posix_unittest.cc',
38       ],
39       'conditions': [
40         ['enable_data_logging==1', {
41           'sources!': [ 'data_log_unittest_disabled.cc', ],
42         }, {
43           'sources!': [ 'data_log_unittest.cc', ],
44         }],
45         ['os_posix==0', {
46           'sources!': [ 'thread_posix_unittest.cc', ],
47         }],
48         ['OS=="android"', {
49           'dependencies': [
50             '<(DEPTH)/testing/android/native_test.gyp:native_test_native_code',
51           ],
52         }],
53       ],
54       # Disable warnings to enable Win64 build, issue 1323.
55       'msvs_disabled_warnings': [
56         4267,  # size_t to int truncation.
57       ],
58     },
59   ],
60   'conditions': [
61     ['include_tests==1 and OS=="android"', {
62       'targets': [
63         {
64           'target_name': 'system_wrappers_unittests_apk_target',
65           'type': 'none',
66           'dependencies': [
67             '<(apk_tests_path):system_wrappers_unittests_apk',
68           ],
69         },
70       ],
71     }],
72     ['test_isolation_mode != "noop"', {
73       'targets': [
74         {
75           'target_name': 'system_wrappers_unittests_run',
76           'type': 'none',
77           'dependencies': [
78             'system_wrappers_unittests',
79           ],
80           'includes': [
81             '../../build/isolate.gypi',
82             'system_wrappers_unittests.isolate',
83           ],
84           'sources': [
85             'system_wrappers_unittests.isolate',
86           ],
87         },
88       ],
89     }],
90   ],
91 }
92