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