113481Sgiacomo.travaglini@arm.com# Automake file
213481Sgiacomo.travaglini@arm.com
313481Sgiacomo.travaglini@arm.comACLOCAL_AMFLAGS = -I m4
413481Sgiacomo.travaglini@arm.com
513481Sgiacomo.travaglini@arm.com# Nonstandard package files for distribution
613481Sgiacomo.travaglini@arm.comEXTRA_DIST = \
713481Sgiacomo.travaglini@arm.com  CHANGES \
813481Sgiacomo.travaglini@arm.com  CONTRIBUTORS \
913481Sgiacomo.travaglini@arm.com  LICENSE \
1013481Sgiacomo.travaglini@arm.com  include/gtest/gtest-param-test.h.pump \
1113481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-param-util-generated.h.pump \
1213481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-tuple.h.pump \
1313481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-type-util.h.pump \
1413481Sgiacomo.travaglini@arm.com  make/Makefile \
1513481Sgiacomo.travaglini@arm.com  scripts/fuse_gtest_files.py \
1613481Sgiacomo.travaglini@arm.com  scripts/gen_gtest_pred_impl.py \
1713481Sgiacomo.travaglini@arm.com  scripts/pump.py \
1813481Sgiacomo.travaglini@arm.com  scripts/test/Makefile
1913481Sgiacomo.travaglini@arm.com
2013481Sgiacomo.travaglini@arm.com# gtest source files that we don't compile directly.  They are
2113481Sgiacomo.travaglini@arm.com# #included by gtest-all.cc.
2213481Sgiacomo.travaglini@arm.comGTEST_SRC = \
2313481Sgiacomo.travaglini@arm.com  src/gtest-death-test.cc \
2413481Sgiacomo.travaglini@arm.com  src/gtest-filepath.cc \
2513481Sgiacomo.travaglini@arm.com  src/gtest-internal-inl.h \
2613481Sgiacomo.travaglini@arm.com  src/gtest-port.cc \
2713481Sgiacomo.travaglini@arm.com  src/gtest-printers.cc \
2813481Sgiacomo.travaglini@arm.com  src/gtest-test-part.cc \
2913481Sgiacomo.travaglini@arm.com  src/gtest-typed-test.cc \
3013481Sgiacomo.travaglini@arm.com  src/gtest.cc
3113481Sgiacomo.travaglini@arm.com
3213481Sgiacomo.travaglini@arm.comEXTRA_DIST += $(GTEST_SRC)
3313481Sgiacomo.travaglini@arm.com
3413481Sgiacomo.travaglini@arm.com# Sample files that we don't compile.
3513481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
3613481Sgiacomo.travaglini@arm.com  samples/prime_tables.h \
3713481Sgiacomo.travaglini@arm.com  samples/sample2_unittest.cc \
3813481Sgiacomo.travaglini@arm.com  samples/sample3_unittest.cc \
3913481Sgiacomo.travaglini@arm.com  samples/sample4_unittest.cc \
4013481Sgiacomo.travaglini@arm.com  samples/sample5_unittest.cc \
4113481Sgiacomo.travaglini@arm.com  samples/sample6_unittest.cc \
4213481Sgiacomo.travaglini@arm.com  samples/sample7_unittest.cc \
4313481Sgiacomo.travaglini@arm.com  samples/sample8_unittest.cc \
4413481Sgiacomo.travaglini@arm.com  samples/sample9_unittest.cc
4513481Sgiacomo.travaglini@arm.com
4613481Sgiacomo.travaglini@arm.com# C++ test files that we don't compile directly.
4713481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
4813481Sgiacomo.travaglini@arm.com  test/gtest-death-test_ex_test.cc \
4913481Sgiacomo.travaglini@arm.com  test/gtest-death-test_test.cc \
5013481Sgiacomo.travaglini@arm.com  test/gtest-filepath_test.cc \
5113481Sgiacomo.travaglini@arm.com  test/gtest-linked_ptr_test.cc \
5213481Sgiacomo.travaglini@arm.com  test/gtest-listener_test.cc \
5313481Sgiacomo.travaglini@arm.com  test/gtest-message_test.cc \
5413481Sgiacomo.travaglini@arm.com  test/gtest-options_test.cc \
5513481Sgiacomo.travaglini@arm.com  test/gtest-param-test2_test.cc \
5613481Sgiacomo.travaglini@arm.com  test/gtest-param-test2_test.cc \
5713481Sgiacomo.travaglini@arm.com  test/gtest-param-test_test.cc \
5813481Sgiacomo.travaglini@arm.com  test/gtest-param-test_test.cc \
5913481Sgiacomo.travaglini@arm.com  test/gtest-param-test_test.h \
6013481Sgiacomo.travaglini@arm.com  test/gtest-port_test.cc \
6113481Sgiacomo.travaglini@arm.com  test/gtest_premature_exit_test.cc \
6213481Sgiacomo.travaglini@arm.com  test/gtest-printers_test.cc \
6313481Sgiacomo.travaglini@arm.com  test/gtest-test-part_test.cc \
6413481Sgiacomo.travaglini@arm.com  test/gtest-tuple_test.cc \
6513481Sgiacomo.travaglini@arm.com  test/gtest-typed-test2_test.cc \
6613481Sgiacomo.travaglini@arm.com  test/gtest-typed-test_test.cc \
6713481Sgiacomo.travaglini@arm.com  test/gtest-typed-test_test.h \
6813481Sgiacomo.travaglini@arm.com  test/gtest-unittest-api_test.cc \
6913481Sgiacomo.travaglini@arm.com  test/gtest_break_on_failure_unittest_.cc \
7013481Sgiacomo.travaglini@arm.com  test/gtest_catch_exceptions_test_.cc \
7113481Sgiacomo.travaglini@arm.com  test/gtest_color_test_.cc \
7213481Sgiacomo.travaglini@arm.com  test/gtest_env_var_test_.cc \
7313481Sgiacomo.travaglini@arm.com  test/gtest_environment_test.cc \
7413481Sgiacomo.travaglini@arm.com  test/gtest_filter_unittest_.cc \
7513481Sgiacomo.travaglini@arm.com  test/gtest_help_test_.cc \
7613481Sgiacomo.travaglini@arm.com  test/gtest_list_tests_unittest_.cc \
7713481Sgiacomo.travaglini@arm.com  test/gtest_main_unittest.cc \
7813481Sgiacomo.travaglini@arm.com  test/gtest_no_test_unittest.cc \
7913481Sgiacomo.travaglini@arm.com  test/gtest_output_test_.cc \
8013481Sgiacomo.travaglini@arm.com  test/gtest_pred_impl_unittest.cc \
8113481Sgiacomo.travaglini@arm.com  test/gtest_prod_test.cc \
8213481Sgiacomo.travaglini@arm.com  test/gtest_repeat_test.cc \
8313481Sgiacomo.travaglini@arm.com  test/gtest_shuffle_test_.cc \
8413481Sgiacomo.travaglini@arm.com  test/gtest_sole_header_test.cc \
8513481Sgiacomo.travaglini@arm.com  test/gtest_stress_test.cc \
8613481Sgiacomo.travaglini@arm.com  test/gtest_throw_on_failure_ex_test.cc \
8713481Sgiacomo.travaglini@arm.com  test/gtest_throw_on_failure_test_.cc \
8813481Sgiacomo.travaglini@arm.com  test/gtest_uninitialized_test_.cc \
8913481Sgiacomo.travaglini@arm.com  test/gtest_unittest.cc \
9013481Sgiacomo.travaglini@arm.com  test/gtest_unittest.cc \
9113481Sgiacomo.travaglini@arm.com  test/gtest_xml_outfile1_test_.cc \
9213481Sgiacomo.travaglini@arm.com  test/gtest_xml_outfile2_test_.cc \
9313481Sgiacomo.travaglini@arm.com  test/gtest_xml_output_unittest_.cc \
9413481Sgiacomo.travaglini@arm.com  test/production.cc \
9513481Sgiacomo.travaglini@arm.com  test/production.h
9613481Sgiacomo.travaglini@arm.com
9713481Sgiacomo.travaglini@arm.com# Python tests that we don't run.
9813481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
9913481Sgiacomo.travaglini@arm.com  test/gtest_break_on_failure_unittest.py \
10013481Sgiacomo.travaglini@arm.com  test/gtest_catch_exceptions_test.py \
10113481Sgiacomo.travaglini@arm.com  test/gtest_color_test.py \
10213481Sgiacomo.travaglini@arm.com  test/gtest_env_var_test.py \
10313481Sgiacomo.travaglini@arm.com  test/gtest_filter_unittest.py \
10413481Sgiacomo.travaglini@arm.com  test/gtest_help_test.py \
10513481Sgiacomo.travaglini@arm.com  test/gtest_list_tests_unittest.py \
10613481Sgiacomo.travaglini@arm.com  test/gtest_output_test.py \
10713481Sgiacomo.travaglini@arm.com  test/gtest_output_test_golden_lin.txt \
10813481Sgiacomo.travaglini@arm.com  test/gtest_shuffle_test.py \
10913481Sgiacomo.travaglini@arm.com  test/gtest_test_utils.py \
11013481Sgiacomo.travaglini@arm.com  test/gtest_throw_on_failure_test.py \
11113481Sgiacomo.travaglini@arm.com  test/gtest_uninitialized_test.py \
11213481Sgiacomo.travaglini@arm.com  test/gtest_xml_outfiles_test.py \
11313481Sgiacomo.travaglini@arm.com  test/gtest_xml_output_unittest.py \
11413481Sgiacomo.travaglini@arm.com  test/gtest_xml_test_utils.py
11513481Sgiacomo.travaglini@arm.com
11613481Sgiacomo.travaglini@arm.com# CMake script
11713481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
11813481Sgiacomo.travaglini@arm.com  CMakeLists.txt \
11913481Sgiacomo.travaglini@arm.com  cmake/internal_utils.cmake
12013481Sgiacomo.travaglini@arm.com
12113481Sgiacomo.travaglini@arm.com# MSVC project files
12213481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
12313481Sgiacomo.travaglini@arm.com  msvc/gtest-md.sln \
12413481Sgiacomo.travaglini@arm.com  msvc/gtest-md.vcproj \
12513481Sgiacomo.travaglini@arm.com  msvc/gtest.sln \
12613481Sgiacomo.travaglini@arm.com  msvc/gtest.vcproj \
12713481Sgiacomo.travaglini@arm.com  msvc/gtest_main-md.vcproj \
12813481Sgiacomo.travaglini@arm.com  msvc/gtest_main.vcproj \
12913481Sgiacomo.travaglini@arm.com  msvc/gtest_prod_test-md.vcproj \
13013481Sgiacomo.travaglini@arm.com  msvc/gtest_prod_test.vcproj \
13113481Sgiacomo.travaglini@arm.com  msvc/gtest_unittest-md.vcproj \
13213481Sgiacomo.travaglini@arm.com  msvc/gtest_unittest.vcproj
13313481Sgiacomo.travaglini@arm.com
13413481Sgiacomo.travaglini@arm.com# xcode project files
13513481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
13613481Sgiacomo.travaglini@arm.com  xcode/Config/DebugProject.xcconfig \
13713481Sgiacomo.travaglini@arm.com  xcode/Config/FrameworkTarget.xcconfig \
13813481Sgiacomo.travaglini@arm.com  xcode/Config/General.xcconfig \
13913481Sgiacomo.travaglini@arm.com  xcode/Config/ReleaseProject.xcconfig \
14013481Sgiacomo.travaglini@arm.com  xcode/Config/StaticLibraryTarget.xcconfig \
14113481Sgiacomo.travaglini@arm.com  xcode/Config/TestTarget.xcconfig \
14213481Sgiacomo.travaglini@arm.com  xcode/Resources/Info.plist \
14313481Sgiacomo.travaglini@arm.com  xcode/Scripts/runtests.sh \
14413481Sgiacomo.travaglini@arm.com  xcode/Scripts/versiongenerate.py \
14513481Sgiacomo.travaglini@arm.com  xcode/gtest.xcodeproj/project.pbxproj
14613481Sgiacomo.travaglini@arm.com
14713481Sgiacomo.travaglini@arm.com# xcode sample files
14813481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
14913481Sgiacomo.travaglini@arm.com  xcode/Samples/FrameworkSample/Info.plist \
15013481Sgiacomo.travaglini@arm.com  xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj \
15113481Sgiacomo.travaglini@arm.com  xcode/Samples/FrameworkSample/runtests.sh \
15213481Sgiacomo.travaglini@arm.com  xcode/Samples/FrameworkSample/widget.cc \
15313481Sgiacomo.travaglini@arm.com  xcode/Samples/FrameworkSample/widget.h \
15413481Sgiacomo.travaglini@arm.com  xcode/Samples/FrameworkSample/widget_test.cc
15513481Sgiacomo.travaglini@arm.com
15613481Sgiacomo.travaglini@arm.com# C++Builder project files
15713481Sgiacomo.travaglini@arm.comEXTRA_DIST += \
15813481Sgiacomo.travaglini@arm.com  codegear/gtest.cbproj \
15913481Sgiacomo.travaglini@arm.com  codegear/gtest.groupproj \
16013481Sgiacomo.travaglini@arm.com  codegear/gtest_all.cc \
16113481Sgiacomo.travaglini@arm.com  codegear/gtest_link.cc \
16213481Sgiacomo.travaglini@arm.com  codegear/gtest_main.cbproj \
16313481Sgiacomo.travaglini@arm.com  codegear/gtest_unittest.cbproj
16413481Sgiacomo.travaglini@arm.com
16513481Sgiacomo.travaglini@arm.com# Distribute and install M4 macro
16613481Sgiacomo.travaglini@arm.comm4datadir = $(datadir)/aclocal
16713481Sgiacomo.travaglini@arm.comm4data_DATA = m4/gtest.m4
16813481Sgiacomo.travaglini@arm.comEXTRA_DIST += $(m4data_DATA)
16913481Sgiacomo.travaglini@arm.com
17013481Sgiacomo.travaglini@arm.com# We define the global AM_CPPFLAGS as everything we compile includes from these
17113481Sgiacomo.travaglini@arm.com# directories.
17213481Sgiacomo.travaglini@arm.comAM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/include
17313481Sgiacomo.travaglini@arm.com
17413481Sgiacomo.travaglini@arm.com# Modifies compiler and linker flags for pthreads compatibility.
17513481Sgiacomo.travaglini@arm.comif HAVE_PTHREADS
17613481Sgiacomo.travaglini@arm.com  AM_CXXFLAGS = @PTHREAD_CFLAGS@ -DGTEST_HAS_PTHREAD=1
17713481Sgiacomo.travaglini@arm.com  AM_LIBS = @PTHREAD_LIBS@
17813481Sgiacomo.travaglini@arm.comelse
17913481Sgiacomo.travaglini@arm.com  AM_CXXFLAGS = -DGTEST_HAS_PTHREAD=0
18013481Sgiacomo.travaglini@arm.comendif
18113481Sgiacomo.travaglini@arm.com
18213481Sgiacomo.travaglini@arm.com# Build rules for libraries.
18313481Sgiacomo.travaglini@arm.comlib_LTLIBRARIES = lib/libgtest.la lib/libgtest_main.la
18413481Sgiacomo.travaglini@arm.com
18513481Sgiacomo.travaglini@arm.comlib_libgtest_la_SOURCES = src/gtest-all.cc
18613481Sgiacomo.travaglini@arm.com
18713481Sgiacomo.travaglini@arm.compkginclude_HEADERS = \
18813481Sgiacomo.travaglini@arm.com  include/gtest/gtest-death-test.h \
18913481Sgiacomo.travaglini@arm.com  include/gtest/gtest-message.h \
19013481Sgiacomo.travaglini@arm.com  include/gtest/gtest-param-test.h \
19113481Sgiacomo.travaglini@arm.com  include/gtest/gtest-printers.h \
19213481Sgiacomo.travaglini@arm.com  include/gtest/gtest-spi.h \
19313481Sgiacomo.travaglini@arm.com  include/gtest/gtest-test-part.h \
19413481Sgiacomo.travaglini@arm.com  include/gtest/gtest-typed-test.h \
19513481Sgiacomo.travaglini@arm.com  include/gtest/gtest.h \
19613481Sgiacomo.travaglini@arm.com  include/gtest/gtest_pred_impl.h \
19713481Sgiacomo.travaglini@arm.com  include/gtest/gtest_prod.h
19813481Sgiacomo.travaglini@arm.com
19913481Sgiacomo.travaglini@arm.compkginclude_internaldir = $(pkgincludedir)/internal
20013481Sgiacomo.travaglini@arm.compkginclude_internal_HEADERS = \
20113481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-death-test-internal.h \
20213481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-filepath.h \
20313481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-internal.h \
20413481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-linked_ptr.h \
20513481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-param-util-generated.h \
20613481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-param-util.h \
20713481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-port.h \
20813481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-port-arch.h \
20913481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-string.h \
21013481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-tuple.h \
21113481Sgiacomo.travaglini@arm.com  include/gtest/internal/gtest-type-util.h \
21213481Sgiacomo.travaglini@arm.com  include/gtest/internal/custom/gtest.h \
21313481Sgiacomo.travaglini@arm.com  include/gtest/internal/custom/gtest-port.h \
21413481Sgiacomo.travaglini@arm.com  include/gtest/internal/custom/gtest-printers.h
21513481Sgiacomo.travaglini@arm.com
21613481Sgiacomo.travaglini@arm.comlib_libgtest_main_la_SOURCES = src/gtest_main.cc
21713481Sgiacomo.travaglini@arm.comlib_libgtest_main_la_LIBADD = lib/libgtest.la
21813481Sgiacomo.travaglini@arm.com
21913481Sgiacomo.travaglini@arm.com# Bulid rules for samples and tests. Automake's naming for some of
22013481Sgiacomo.travaglini@arm.com# these variables isn't terribly obvious, so this is a brief
22113481Sgiacomo.travaglini@arm.com# reference:
22213481Sgiacomo.travaglini@arm.com#
22313481Sgiacomo.travaglini@arm.com# TESTS -- Programs run automatically by "make check"
22413481Sgiacomo.travaglini@arm.com# check_PROGRAMS -- Programs built by "make check" but not necessarily run
22513481Sgiacomo.travaglini@arm.com
22613481Sgiacomo.travaglini@arm.comnoinst_LTLIBRARIES = samples/libsamples.la
22713481Sgiacomo.travaglini@arm.com
22813481Sgiacomo.travaglini@arm.comsamples_libsamples_la_SOURCES = \
22913481Sgiacomo.travaglini@arm.com  samples/sample1.cc \
23013481Sgiacomo.travaglini@arm.com  samples/sample1.h \
23113481Sgiacomo.travaglini@arm.com  samples/sample2.cc \
23213481Sgiacomo.travaglini@arm.com  samples/sample2.h \
23313481Sgiacomo.travaglini@arm.com  samples/sample3-inl.h \
23413481Sgiacomo.travaglini@arm.com  samples/sample4.cc \
23513481Sgiacomo.travaglini@arm.com  samples/sample4.h
23613481Sgiacomo.travaglini@arm.com
23713481Sgiacomo.travaglini@arm.comTESTS=
23813481Sgiacomo.travaglini@arm.comTESTS_ENVIRONMENT = GTEST_SOURCE_DIR="$(srcdir)/test" \
23913481Sgiacomo.travaglini@arm.com                    GTEST_BUILD_DIR="$(top_builddir)/test"
24013481Sgiacomo.travaglini@arm.comcheck_PROGRAMS=
24113481Sgiacomo.travaglini@arm.com
24213481Sgiacomo.travaglini@arm.com# A simple sample on using gtest.
24313481Sgiacomo.travaglini@arm.comTESTS += samples/sample1_unittest
24413481Sgiacomo.travaglini@arm.comcheck_PROGRAMS += samples/sample1_unittest
24513481Sgiacomo.travaglini@arm.comsamples_sample1_unittest_SOURCES = samples/sample1_unittest.cc
24613481Sgiacomo.travaglini@arm.comsamples_sample1_unittest_LDADD = lib/libgtest_main.la \
24713481Sgiacomo.travaglini@arm.com                                 lib/libgtest.la \
24813481Sgiacomo.travaglini@arm.com                                 samples/libsamples.la
24913481Sgiacomo.travaglini@arm.com
25013481Sgiacomo.travaglini@arm.com# Another sample.  It also verifies that libgtest works.
25113481Sgiacomo.travaglini@arm.comTESTS += samples/sample10_unittest
25213481Sgiacomo.travaglini@arm.comcheck_PROGRAMS += samples/sample10_unittest
25313481Sgiacomo.travaglini@arm.comsamples_sample10_unittest_SOURCES = samples/sample10_unittest.cc
25413481Sgiacomo.travaglini@arm.comsamples_sample10_unittest_LDADD = lib/libgtest.la
25513481Sgiacomo.travaglini@arm.com
25613481Sgiacomo.travaglini@arm.com# This tests most constructs of gtest and verifies that libgtest_main
25713481Sgiacomo.travaglini@arm.com# and libgtest work.
25813481Sgiacomo.travaglini@arm.comTESTS += test/gtest_all_test
25913481Sgiacomo.travaglini@arm.comcheck_PROGRAMS += test/gtest_all_test
26013481Sgiacomo.travaglini@arm.comtest_gtest_all_test_SOURCES = test/gtest_all_test.cc
26113481Sgiacomo.travaglini@arm.comtest_gtest_all_test_LDADD = lib/libgtest_main.la \
26213481Sgiacomo.travaglini@arm.com                            lib/libgtest.la
26313481Sgiacomo.travaglini@arm.com
26413481Sgiacomo.travaglini@arm.com# Tests that fused gtest files compile and work.
26513481Sgiacomo.travaglini@arm.comFUSED_GTEST_SRC = \
26613481Sgiacomo.travaglini@arm.com  fused-src/gtest/gtest-all.cc \
26713481Sgiacomo.travaglini@arm.com  fused-src/gtest/gtest.h \
26813481Sgiacomo.travaglini@arm.com  fused-src/gtest/gtest_main.cc
26913481Sgiacomo.travaglini@arm.com
27013481Sgiacomo.travaglini@arm.comif HAVE_PYTHON
27113481Sgiacomo.travaglini@arm.comTESTS += test/fused_gtest_test
27213481Sgiacomo.travaglini@arm.comcheck_PROGRAMS += test/fused_gtest_test
27313481Sgiacomo.travaglini@arm.comtest_fused_gtest_test_SOURCES = $(FUSED_GTEST_SRC) \
27413481Sgiacomo.travaglini@arm.com                                samples/sample1.cc samples/sample1_unittest.cc
27513481Sgiacomo.travaglini@arm.comtest_fused_gtest_test_CPPFLAGS = -I"$(srcdir)/fused-src"
27613481Sgiacomo.travaglini@arm.com
27713481Sgiacomo.travaglini@arm.com# Build rules for putting fused Google Test files into the distribution
27813481Sgiacomo.travaglini@arm.com# package. The user can also create those files by manually running
27913481Sgiacomo.travaglini@arm.com# scripts/fuse_gtest_files.py.
28013481Sgiacomo.travaglini@arm.com$(test_fused_gtest_test_SOURCES): fused-gtest
28113481Sgiacomo.travaglini@arm.com
28213481Sgiacomo.travaglini@arm.comfused-gtest: $(pkginclude_HEADERS) $(pkginclude_internal_HEADERS) \
28313481Sgiacomo.travaglini@arm.com             $(GTEST_SRC) src/gtest-all.cc src/gtest_main.cc \
28413481Sgiacomo.travaglini@arm.com             scripts/fuse_gtest_files.py
28513481Sgiacomo.travaglini@arm.com	mkdir -p "$(srcdir)/fused-src"
28613481Sgiacomo.travaglini@arm.com	chmod -R u+w "$(srcdir)/fused-src"
28713481Sgiacomo.travaglini@arm.com	rm -f "$(srcdir)/fused-src/gtest/gtest-all.cc"
28813481Sgiacomo.travaglini@arm.com	rm -f "$(srcdir)/fused-src/gtest/gtest.h"
28913481Sgiacomo.travaglini@arm.com	"$(srcdir)/scripts/fuse_gtest_files.py" "$(srcdir)/fused-src"
29013481Sgiacomo.travaglini@arm.com	cp -f "$(srcdir)/src/gtest_main.cc" "$(srcdir)/fused-src/gtest/"
29113481Sgiacomo.travaglini@arm.com
29213481Sgiacomo.travaglini@arm.commaintainer-clean-local:
29313481Sgiacomo.travaglini@arm.com	rm -rf "$(srcdir)/fused-src"
29413481Sgiacomo.travaglini@arm.comendif
29513481Sgiacomo.travaglini@arm.com
29613481Sgiacomo.travaglini@arm.com# Death tests may produce core dumps in the build directory. In case
29713481Sgiacomo.travaglini@arm.com# this happens, clean them to keep distcleancheck happy.
29813481Sgiacomo.travaglini@arm.comCLEANFILES = core
29913481Sgiacomo.travaglini@arm.com
30013481Sgiacomo.travaglini@arm.com# Disables 'make install' as installing a compiled version of Google
30113481Sgiacomo.travaglini@arm.com# Test can lead to undefined behavior due to violation of the
30213481Sgiacomo.travaglini@arm.com# One-Definition Rule.
30313481Sgiacomo.travaglini@arm.com
30413481Sgiacomo.travaglini@arm.cominstall-exec-local:
30513481Sgiacomo.travaglini@arm.com	echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
30613481Sgiacomo.travaglini@arm.com	false
30713481Sgiacomo.travaglini@arm.com
30813481Sgiacomo.travaglini@arm.cominstall-data-local:
30913481Sgiacomo.travaglini@arm.com	echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
31013481Sgiacomo.travaglini@arm.com	false
311