5 .PATH: ${GOOGLETEST_SRCROOT}/src ${GOOGLETEST_SRCROOT}/test
7 GTESTS+= gtest_environment_test
8 GTESTS+= gtest_no_test_unittest
9 GTESTS+= googletest-param-test-test
10 GTESTS+= gtest_premature_exit_test
11 GTESTS+= gtest_repeat_test
12 GTESTS+= gtest_stress_test
13 GTESTS+= gtest_throw_on_failure_ex_test
14 GTESTS+= gtest-unittest-api_test
16 CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include
17 CXXFLAGS+= -I${GOOGLETEST_SRCROOT}
19 .for death_test in gtest-death-test_ex_catch_test gtest-death-test_ex_nocatch_test
20 # XXX: copying source files in order to tweak CXXFLAGS seems hacky.
21 ${death_test}.cc: googletest-death-test_ex_test.cc
22 ${CP} ${.ALLSRC} ${.TARGET}
23 CLEANFILES+= ${death_test}.cc
24 CXXFLAGS.${death_test}+= -fexception
27 CXXFLAGS.gtest-death-test_ex_catch_test+= \
28 -DGTEST_ENABLE_CATCH_EXCEPTIONS_=1
30 CXXFLAGS.gtest-death-test_ex_nocatch_test+= \
31 -DGTEST_ENABLE_CATCH_EXCEPTIONS_=0
33 SRCS.googletest-param-test-test= \
34 googletest-param-test-test.cc \
35 googletest-param-test2-test.cc
39 # XXX: explicitly listing -lpthread is incorrect. src.libnames.mk should be
41 LIBADD.gtest_stress_test+= pthread
43 # The next release will resolve a number of build warnings issues.
46 .include <bsd.test.mk>