forked from nodejs/node
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgoogletest.gyp
108 lines (108 loc) · 2.83 KB
/
googletest.gyp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
{
'variables': {
'googletest_sources': [
'include/gtest/gtest-assertion-result.h',
'include/gtest/gtest-death-test.h',
'include/gtest/gtest-matchers.h',
'include/gtest/gtest-message.h',
'include/gtest/gtest-param-test.h',
'include/gtest/gtest-printers.h',
'include/gtest/gtest-spi.h',
'include/gtest/gtest-test-part.h',
'include/gtest/gtest-typed-test.h',
'include/gtest/gtest.h',
'include/gtest/gtest_pred_impl.h',
'include/gtest/internal/custom/gtest-port.h',
'include/gtest/internal/custom/gtest-printers.h',
'include/gtest/internal/custom/gtest.h',
'include/gtest/internal/gtest-death-test-internal.h',
'include/gtest/internal/gtest-filepath.h',
'include/gtest/internal/gtest-internal.h',
'include/gtest/internal/gtest-param-util.h',
'include/gtest/internal/gtest-port-arch.h',
'include/gtest/internal/gtest-port.h',
'include/gtest/internal/gtest-string.h',
'include/gtest/internal/gtest-type-util.h',
'src/gtest-assertion-result.cc',
'src/gtest-death-test.cc',
'src/gtest-filepath.cc',
'src/gtest-internal-inl.h',
'src/gtest-matchers.cc',
'src/gtest-port.cc',
'src/gtest-printers.cc',
'src/gtest-test-part.cc',
'src/gtest-typed-test.cc',
'src/gtest.cc',
]
},
'targets': [
{
'target_name': 'gtest',
'type': 'static_library',
'sources': [
'<@(googletest_sources)',
],
'include_dirs': [
'.', # src
'include',
],
'dependencies': [
'gtest_prod',
],
'defines': [
# In order to allow regex matches in gtest to be shared between Windows
# and other systems, we tell gtest to always use it's internal engine.
'GTEST_HAS_POSIX_RE=0',
'GTEST_LANG_CXX11=1',
],
'all_dependent_settings': {
'defines': [
'GTEST_HAS_POSIX_RE=0',
'GTEST_LANG_CXX11=1',
],
},
'conditions': [
['OS=="android"', {
'defines': [
'GTEST_HAS_CLONE=0',
],
'direct_dependent_settings': {
'defines': [
'GTEST_HAS_CLONE=0',
],
},
}],
],
'direct_dependent_settings': {
'defines': [
'UNIT_TEST',
],
'include_dirs': [
'include',
],
},
},
{
'target_name': 'gtest_main',
'type': 'static_library',
'dependencies': [
'gtest',
],
'sources': [
'src/gtest_main.cc',
],
},
{
'target_name': 'gtest_prod',
'type': 'none',
'sources': [
'include/gtest/gtest_prod.h',
],
'direct_dependent_settings': {
'include_dirs': [
'include',
],
},
},
],
}