14b6829f0d28990dd645e16386eb226d0f10c8731shiqian# Automake file
24b6829f0d28990dd645e16386eb226d0f10c8731shiqian
3bcb7b521c85b3957eeeb2b72982651eca9357263vladlosevACLOCAL_AMFLAGS = -I m4
4bcb7b521c85b3957eeeb2b72982651eca9357263vladlosev
54b6829f0d28990dd645e16386eb226d0f10c8731shiqian# Nonstandard package files for distribution
64b6829f0d28990dd645e16386eb226d0f10c8731shiqianEXTRA_DIST = \
74b6829f0d28990dd645e16386eb226d0f10c8731shiqian  CHANGES \
84b6829f0d28990dd645e16386eb226d0f10c8731shiqian  CONTRIBUTORS \
9c9fe7578d353ba9deea372dca83a669df97f3237vladlosev  LICENSE \
10f904a612d9444ab36c07a8e619c113432e046f49vladlosev  include/gtest/gtest-param-test.h.pump \
119aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/internal/gtest-param-util-generated.h.pump \
1231e3f1e48f17b7ec30371ded8ae1b6ac1b63c8b3chandlerc  include/gtest/internal/gtest-tuple.h.pump \
13e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  include/gtest/internal/gtest-type-util.h.pump \
14ddd46a48c1793a6e16fc9ce6123da2a997e6a462shiqian  make/Makefile \
1577b7f50ca648befd02dc34ee0b506e54216b70a1zhanyong.wan  scripts/fuse_gtest_files.py \
16e44602ec83c65102035ce5304ae8de0cb16e9e56shiqian  scripts/gen_gtest_pred_impl.py \
172cd90032a44bd1b1cf9756a7561a86557de204d5zhanyong.wan  scripts/pump.py \
18efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  scripts/test/Makefile
19efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan
20b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan# gtest source files that we don't compile directly.  They are
21b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan# #included by gtest-all.cc.
22b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wanGTEST_SRC = \
23efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  src/gtest-death-test.cc \
24efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  src/gtest-filepath.cc \
25efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  src/gtest-internal-inl.h \
26efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  src/gtest-port.cc \
27678f92b8f17c8edf1a21efb401c91b355fe7bb2bzhanyong.wan  src/gtest-printers.cc \
28efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  src/gtest-test-part.cc \
299aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  src/gtest-typed-test.cc \
309aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  src/gtest.cc
31efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan
32b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wanEXTRA_DIST += $(GTEST_SRC)
33b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan
34efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan# Sample files that we don't compile.
35efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wanEXTRA_DIST += \
36efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/prime_tables.h \
37efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample2_unittest.cc \
38efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample3_unittest.cc \
39efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample4_unittest.cc \
40efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample5_unittest.cc \
41efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample6_unittest.cc \
42efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample7_unittest.cc \
43efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample8_unittest.cc \
44efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  samples/sample9_unittest.cc
45efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan
46efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan# C++ test files that we don't compile directly.
47efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wanEXTRA_DIST += \
484835e294f6b9dc572e77e0e54ad269b2c22c5edbzhanyong.wan  test/gtest-death-test_ex_test.cc \
49efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-death-test_test.cc \
50efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-filepath_test.cc \
51efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-linked_ptr_test.cc \
529aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest-listener_test.cc \
53efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-message_test.cc \
54efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-options_test.cc \
55efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-param-test2_test.cc \
569aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest-param-test2_test.cc \
579aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest-param-test_test.cc \
589aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest-param-test_test.cc \
59efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-param-test_test.h \
60efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-port_test.cc \
611cb04aa3e99c736bbd1eb90ebda3d6117355aacczhanyong.wan  test/gtest_premature_exit_test.cc \
62678f92b8f17c8edf1a21efb401c91b355fe7bb2bzhanyong.wan  test/gtest-printers_test.cc \
63efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-test-part_test.cc \
649aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest-tuple_test.cc \
65efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-typed-test2_test.cc \
669aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest-typed-test_test.cc \
67efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-typed-test_test.h \
68efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest-unittest-api_test.cc \
69efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_break_on_failure_unittest_.cc \
709aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_catch_exceptions_test_.cc \
71efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_color_test_.cc \
72efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_env_var_test_.cc \
739aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_environment_test.cc \
74efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_filter_unittest_.cc \
75efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_help_test_.cc \
76efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_list_tests_unittest_.cc \
779aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_main_unittest.cc \
789aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_no_test_unittest.cc \
79efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_output_test_.cc \
809aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_pred_impl_unittest.cc \
819aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_prod_test.cc \
829aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_repeat_test.cc \
83efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_shuffle_test_.cc \
849aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_sole_header_test.cc \
859aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_stress_test.cc \
869aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_throw_on_failure_ex_test.cc \
87efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_throw_on_failure_test_.cc \
88efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_uninitialized_test_.cc \
899aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_unittest.cc \
909aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_unittest.cc \
91efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_xml_outfile1_test_.cc \
92efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_xml_outfile2_test_.cc \
939aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_xml_output_unittest_.cc \
949aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/production.cc \
959aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/production.h
96efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan
97efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan# Python tests that we don't run.
98efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wanEXTRA_DIST += \
99efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_break_on_failure_unittest.py \
1009aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_catch_exceptions_test.py \
101efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_color_test.py \
102efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_env_var_test.py \
103efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_filter_unittest.py \
104efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_help_test.py \
105efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_list_tests_unittest.py \
106efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_output_test.py \
107efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_output_test_golden_lin.txt \
108efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_shuffle_test.py \
1099aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_test_utils.py \
110efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_throw_on_failure_test.py \
111efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_uninitialized_test.py \
112efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan  test/gtest_xml_outfiles_test.py \
1139aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_xml_output_unittest.py \
1149aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  test/gtest_xml_test_utils.py
1154b6829f0d28990dd645e16386eb226d0f10c8731shiqian
116050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan# CMake script
117050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wanEXTRA_DIST += \
11867a7a536c7e36e0bb6c9772d3499b4f0351bf271zhanyong.wan  CMakeLists.txt \
11967a7a536c7e36e0bb6c9772d3499b4f0351bf271zhanyong.wan  cmake/internal_utils.cmake
120050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan
1214f1d72ed86ade239a3a03b4cb4482012daab0bffshiqian# MSVC project files
1224f1d72ed86ade239a3a03b4cb4482012daab0bffshiqianEXTRA_DIST += \
123cb4cff8a708fdfff9aa3fed7b6c8c55b0d79e4e6zhanyong.wan  msvc/gtest-md.sln \
124cb4cff8a708fdfff9aa3fed7b6c8c55b0d79e4e6zhanyong.wan  msvc/gtest-md.vcproj \
1259aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  msvc/gtest.sln \
1264f1d72ed86ade239a3a03b4cb4482012daab0bffshiqian  msvc/gtest.vcproj \
127f39160b423e8f90902066cf6774e4180667dcbeezhanyong.wan  msvc/gtest_main-md.vcproj \
1284f1d72ed86ade239a3a03b4cb4482012daab0bffshiqian  msvc/gtest_main.vcproj \
129f39160b423e8f90902066cf6774e4180667dcbeezhanyong.wan  msvc/gtest_prod_test-md.vcproj \
1304f1d72ed86ade239a3a03b4cb4482012daab0bffshiqian  msvc/gtest_prod_test.vcproj \
131f39160b423e8f90902066cf6774e4180667dcbeezhanyong.wan  msvc/gtest_unittest-md.vcproj \
132085f81cc42d1ba115b688d0e91c6a0a9d48775f7zhanyong.wan  msvc/gtest_unittest.vcproj
1334f1d72ed86ade239a3a03b4cb4482012daab0bffshiqian
134e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian# xcode project files
135e8ff148b4309e115da1c55089dc3b9a241a928dcshiqianEXTRA_DIST += \
136e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Config/DebugProject.xcconfig \
137e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Config/FrameworkTarget.xcconfig \
138e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Config/General.xcconfig \
139e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Config/ReleaseProject.xcconfig \
140f39160b423e8f90902066cf6774e4180667dcbeezhanyong.wan  xcode/Config/StaticLibraryTarget.xcconfig \
1419210e179469ec720af19da6ad9a4656eb096d8e7preston.jackson  xcode/Config/TestTarget.xcconfig \
142e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Resources/Info.plist \
1439210e179469ec720af19da6ad9a4656eb096d8e7preston.jackson  xcode/Scripts/runtests.sh \
1449aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  xcode/Scripts/versiongenerate.py \
145e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/gtest.xcodeproj/project.pbxproj
146e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian
147e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian# xcode sample files
148e8ff148b4309e115da1c55089dc3b9a241a928dcshiqianEXTRA_DIST += \
149e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Samples/FrameworkSample/Info.plist \
1509aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj \
151085f81cc42d1ba115b688d0e91c6a0a9d48775f7zhanyong.wan  xcode/Samples/FrameworkSample/runtests.sh \
152e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Samples/FrameworkSample/widget.cc \
153e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  xcode/Samples/FrameworkSample/widget.h \
1549aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  xcode/Samples/FrameworkSample/widget_test.cc
155e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian
15698efcc49448a78cae3af3ed793a3ad6927620fc4zhanyong.wan# C++Builder project files
15798efcc49448a78cae3af3ed793a3ad6927620fc4zhanyong.wanEXTRA_DIST += \
1589aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  codegear/gtest.cbproj \
1599aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  codegear/gtest.groupproj \
16098efcc49448a78cae3af3ed793a3ad6927620fc4zhanyong.wan  codegear/gtest_all.cc \
16198efcc49448a78cae3af3ed793a3ad6927620fc4zhanyong.wan  codegear/gtest_link.cc \
16298efcc49448a78cae3af3ed793a3ad6927620fc4zhanyong.wan  codegear/gtest_main.cbproj \
1639aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  codegear/gtest_unittest.cbproj
16498efcc49448a78cae3af3ed793a3ad6927620fc4zhanyong.wan
1654b6829f0d28990dd645e16386eb226d0f10c8731shiqian# Distribute and install M4 macro
1664b6829f0d28990dd645e16386eb226d0f10c8731shiqianm4datadir = $(datadir)/aclocal
1674b6829f0d28990dd645e16386eb226d0f10c8731shiqianm4data_DATA = m4/gtest.m4
1684b6829f0d28990dd645e16386eb226d0f10c8731shiqianEXTRA_DIST += $(m4data_DATA)
1694b6829f0d28990dd645e16386eb226d0f10c8731shiqian
1704b6829f0d28990dd645e16386eb226d0f10c8731shiqian# We define the global AM_CPPFLAGS as everything we compile includes from these
1714b6829f0d28990dd645e16386eb226d0f10c8731shiqian# directories.
1724b6829f0d28990dd645e16386eb226d0f10c8731shiqianAM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/include
1734b6829f0d28990dd645e16386eb226d0f10c8731shiqian
174050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan# Modifies compiler and linker flags for pthreads compatibility.
175050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wanif HAVE_PTHREADS
176050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan  AM_CXXFLAGS = @PTHREAD_CFLAGS@ -DGTEST_HAS_PTHREAD=1
177050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan  AM_LIBS = @PTHREAD_LIBS@
178050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wanelse
179050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan  AM_CXXFLAGS = -DGTEST_HAS_PTHREAD=0
180050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wanendif
181050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan
1824b6829f0d28990dd645e16386eb226d0f10c8731shiqian# Build rules for libraries.
1834b6829f0d28990dd645e16386eb226d0f10c8731shiqianlib_LTLIBRARIES = lib/libgtest.la lib/libgtest_main.la
1844b6829f0d28990dd645e16386eb226d0f10c8731shiqian
185efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wanlib_libgtest_la_SOURCES = src/gtest-all.cc
1864b6829f0d28990dd645e16386eb226d0f10c8731shiqian
1879aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wanpkginclude_HEADERS = \
1889aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-death-test.h \
1899aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-message.h \
1909aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-param-test.h \
1919aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-printers.h \
1929aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-spi.h \
1939aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-test-part.h \
1949aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest-typed-test.h \
1959aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest.h \
1969aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest_pred_impl.h \
1979aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  include/gtest/gtest_prod.h
1984b6829f0d28990dd645e16386eb226d0f10c8731shiqian
1994b6829f0d28990dd645e16386eb226d0f10c8731shiqianpkginclude_internaldir = $(pkgincludedir)/internal
2004b6829f0d28990dd645e16386eb226d0f10c8731shiqianpkginclude_internal_HEADERS = \
2014b6829f0d28990dd645e16386eb226d0f10c8731shiqian  include/gtest/internal/gtest-death-test-internal.h \
2024b6829f0d28990dd645e16386eb226d0f10c8731shiqian  include/gtest/internal/gtest-filepath.h \
2034b6829f0d28990dd645e16386eb226d0f10c8731shiqian  include/gtest/internal/gtest-internal.h \
204f904a612d9444ab36c07a8e619c113432e046f49vladlosev  include/gtest/internal/gtest-linked_ptr.h \
205f904a612d9444ab36c07a8e619c113432e046f49vladlosev  include/gtest/internal/gtest-param-util-generated.h \
206f904a612d9444ab36c07a8e619c113432e046f49vladlosev  include/gtest/internal/gtest-param-util.h \
2074b6829f0d28990dd645e16386eb226d0f10c8731shiqian  include/gtest/internal/gtest-port.h \
208e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  include/gtest/internal/gtest-string.h \
20931e3f1e48f17b7ec30371ded8ae1b6ac1b63c8b3chandlerc  include/gtest/internal/gtest-tuple.h \
210e8ff148b4309e115da1c55089dc3b9a241a928dcshiqian  include/gtest/internal/gtest-type-util.h
2114b6829f0d28990dd645e16386eb226d0f10c8731shiqian
2124b6829f0d28990dd645e16386eb226d0f10c8731shiqianlib_libgtest_main_la_SOURCES = src/gtest_main.cc
2134b6829f0d28990dd645e16386eb226d0f10c8731shiqianlib_libgtest_main_la_LIBADD = lib/libgtest.la
2144b6829f0d28990dd645e16386eb226d0f10c8731shiqian
2154b6829f0d28990dd645e16386eb226d0f10c8731shiqian# Bulid rules for samples and tests. Automake's naming for some of
2164b6829f0d28990dd645e16386eb226d0f10c8731shiqian# these variables isn't terribly obvious, so this is a brief
2174b6829f0d28990dd645e16386eb226d0f10c8731shiqian# reference:
2184b6829f0d28990dd645e16386eb226d0f10c8731shiqian#
2194b6829f0d28990dd645e16386eb226d0f10c8731shiqian# TESTS -- Programs run automatically by "make check"
2204b6829f0d28990dd645e16386eb226d0f10c8731shiqian# check_PROGRAMS -- Programs built by "make check" but not necessarily run
2214b6829f0d28990dd645e16386eb226d0f10c8731shiqian
2224b6829f0d28990dd645e16386eb226d0f10c8731shiqiannoinst_LTLIBRARIES = samples/libsamples.la
2234b6829f0d28990dd645e16386eb226d0f10c8731shiqian
2249aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wansamples_libsamples_la_SOURCES = \
2259aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample1.cc \
2269aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample1.h \
2279aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample2.cc \
2289aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample2.h \
2299aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample3-inl.h \
2309aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample4.cc \
2319aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  samples/sample4.h
2324b6829f0d28990dd645e16386eb226d0f10c8731shiqian
2334b6829f0d28990dd645e16386eb226d0f10c8731shiqianTESTS=
2344b6829f0d28990dd645e16386eb226d0f10c8731shiqianTESTS_ENVIRONMENT = GTEST_SOURCE_DIR="$(srcdir)/test" \
2354b6829f0d28990dd645e16386eb226d0f10c8731shiqian                    GTEST_BUILD_DIR="$(top_builddir)/test"
2364b6829f0d28990dd645e16386eb226d0f10c8731shiqiancheck_PROGRAMS=
2374b6829f0d28990dd645e16386eb226d0f10c8731shiqian
238efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan# A simple sample on using gtest.
2394b6829f0d28990dd645e16386eb226d0f10c8731shiqianTESTS += samples/sample1_unittest
2404b6829f0d28990dd645e16386eb226d0f10c8731shiqiancheck_PROGRAMS += samples/sample1_unittest
2414b6829f0d28990dd645e16386eb226d0f10c8731shiqiansamples_sample1_unittest_SOURCES = samples/sample1_unittest.cc
2424b6829f0d28990dd645e16386eb226d0f10c8731shiqiansamples_sample1_unittest_LDADD = lib/libgtest_main.la \
2432d37c7a2bea2f230178ef1836785ca4d10e89b06zhanyong.wan                                 lib/libgtest.la \
2444b6829f0d28990dd645e16386eb226d0f10c8731shiqian                                 samples/libsamples.la
2454b6829f0d28990dd645e16386eb226d0f10c8731shiqian
246efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan# Another sample.  It also verifies that libgtest works.
247f19450f3ad156e1dea624b4d37e645bef067ab5czhanyong.wanTESTS += samples/sample10_unittest
248f19450f3ad156e1dea624b4d37e645bef067ab5czhanyong.wancheck_PROGRAMS += samples/sample10_unittest
249f19450f3ad156e1dea624b4d37e645bef067ab5czhanyong.wansamples_sample10_unittest_SOURCES = samples/sample10_unittest.cc
250f19450f3ad156e1dea624b4d37e645bef067ab5czhanyong.wansamples_sample10_unittest_LDADD = lib/libgtest.la
251f904a612d9444ab36c07a8e619c113432e046f49vladlosev
252efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wan# This tests most constructs of gtest and verifies that libgtest_main
2532d37c7a2bea2f230178ef1836785ca4d10e89b06zhanyong.wan# and libgtest work.
254efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wanTESTS += test/gtest_all_test
255efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wancheck_PROGRAMS += test/gtest_all_test
256efa3f8463bbef22375de90ce020fb1e95a32fa7fzhanyong.wantest_gtest_all_test_SOURCES = test/gtest_all_test.cc
2572d37c7a2bea2f230178ef1836785ca4d10e89b06zhanyong.wantest_gtest_all_test_LDADD = lib/libgtest_main.la \
2582d37c7a2bea2f230178ef1836785ca4d10e89b06zhanyong.wan                            lib/libgtest.la
259050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan
260050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan# Tests that fused gtest files compile and work.
261b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wanFUSED_GTEST_SRC = \
262b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan  fused-src/gtest/gtest-all.cc \
2639aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  fused-src/gtest/gtest.h \
2649aaf3b8e95a91762c758d77b43199be0315a6578zhanyong.wan  fused-src/gtest/gtest_main.cc
265b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan
26683842abbe6dc90d8df28e1eca7a7d01343ffd9d2vladlosevif HAVE_PYTHON
267b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wanTESTS += test/fused_gtest_test
268b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wancheck_PROGRAMS += test/fused_gtest_test
269b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wantest_fused_gtest_test_SOURCES = $(FUSED_GTEST_SRC) \
270050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan                                samples/sample1.cc samples/sample1_unittest.cc
271b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wantest_fused_gtest_test_CPPFLAGS = -I"$(srcdir)/fused-src"
272050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan
273050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan# Build rules for putting fused Google Test files into the distribution
274050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan# package. The user can also create those files by manually running
275050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan# scripts/fuse_gtest_files.py.
276b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan$(test_fused_gtest_test_SOURCES): fused-gtest
277050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan
278b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wanfused-gtest: $(pkginclude_HEADERS) $(pkginclude_internal_HEADERS) \
279b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan             $(GTEST_SRC) src/gtest-all.cc src/gtest_main.cc \
280b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan             scripts/fuse_gtest_files.py
281b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan	mkdir -p "$(srcdir)/fused-src"
282050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan	chmod -R u+w "$(srcdir)/fused-src"
283050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan	rm -f "$(srcdir)/fused-src/gtest/gtest-all.cc"
284050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan	rm -f "$(srcdir)/fused-src/gtest/gtest.h"
285050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan	"$(srcdir)/scripts/fuse_gtest_files.py" "$(srcdir)/fused-src"
286b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan	cp -f "$(srcdir)/src/gtest_main.cc" "$(srcdir)/fused-src/gtest/"
287050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wan
288050a520ddf9a34b93a3b41704fa2450d7450783fzhanyong.wanmaintainer-clean-local:
289b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan	rm -rf "$(srcdir)/fused-src"
29083842abbe6dc90d8df28e1eca7a7d01343ffd9d2vladlosevendif
291b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan
292b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan# Death tests may produce core dumps in the build directory. In case
293b6c0721acbb659b5fad05b920fbabc3b99203e80zhanyong.wan# this happens, clean them to keep distcleancheck happy.
2949777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wanCLEANFILES = core
2959777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan
2969777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan# Disables 'make install' as installing a compiled version of Google
2979777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan# Test can lead to undefined behavior due to violation of the
2989777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan# One-Definition Rule.
2999777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan
3009777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.waninstall-exec-local:
3019777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan	echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
3029777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan	false
3039777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan
3049777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.waninstall-data-local:
3059777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan	echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
3069777673650126252f9de8447e0ea4f4e451d1ce4zhanyong.wan	false
307