1*2ed32360SAlex Richardson# $FreeBSD$ 2*2ed32360SAlex Richardson 3*2ed32360SAlex Richardson.include <bsd.init.mk> 4*2ed32360SAlex Richardson 5*2ed32360SAlex Richardson.PATH: ${GOOGLETEST_SRCROOT}/src ${GOOGLETEST_SRCROOT}/test 6*2ed32360SAlex Richardson 7*2ed32360SAlex RichardsonGTESTS+= gtest_environment_test 8*2ed32360SAlex RichardsonGTESTS+= gtest_no_test_unittest 9*2ed32360SAlex RichardsonGTESTS+= googletest-param-test-test 10*2ed32360SAlex RichardsonGTESTS+= gtest_premature_exit_test 11*2ed32360SAlex RichardsonGTESTS+= gtest_repeat_test 12*2ed32360SAlex RichardsonGTESTS+= gtest_stress_test 13*2ed32360SAlex RichardsonGTESTS+= gtest_throw_on_failure_ex_test 14*2ed32360SAlex RichardsonGTESTS+= gtest-unittest-api_test 15*2ed32360SAlex Richardson 16*2ed32360SAlex RichardsonCXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include 17*2ed32360SAlex RichardsonCXXFLAGS+= -I${GOOGLETEST_SRCROOT} 18*2ed32360SAlex Richardson 19*2ed32360SAlex Richardson.for death_test in gtest-death-test_ex_catch_test gtest-death-test_ex_nocatch_test 20*2ed32360SAlex Richardson# XXX: copying source files in order to tweak CXXFLAGS seems hacky. 21*2ed32360SAlex Richardson${death_test}.cc: googletest-death-test_ex_test.cc 22*2ed32360SAlex Richardson ${CP} ${.ALLSRC} ${.TARGET} 23*2ed32360SAlex RichardsonCLEANFILES+= ${death_test}.cc 24*2ed32360SAlex RichardsonCXXFLAGS.${death_test}+= -fexception 25*2ed32360SAlex Richardson.endfor 26*2ed32360SAlex Richardson 27*2ed32360SAlex RichardsonCXXFLAGS.gtest-death-test_ex_catch_test+= \ 28*2ed32360SAlex Richardson -DGTEST_ENABLE_CATCH_EXCEPTIONS_=1 29*2ed32360SAlex Richardson 30*2ed32360SAlex RichardsonCXXFLAGS.gtest-death-test_ex_nocatch_test+= \ 31*2ed32360SAlex Richardson -DGTEST_ENABLE_CATCH_EXCEPTIONS_=0 32*2ed32360SAlex Richardson 33*2ed32360SAlex RichardsonSRCS.googletest-param-test-test= \ 34*2ed32360SAlex Richardson googletest-param-test-test.cc \ 35*2ed32360SAlex Richardson googletest-param-test2-test.cc 36*2ed32360SAlex Richardson 37*2ed32360SAlex RichardsonLIBADD+= gtest 38*2ed32360SAlex Richardson 39*2ed32360SAlex Richardson# XXX: explicitly listing -lpthread is incorrect. src.libnames.mk should be 40*2ed32360SAlex Richardson# handling this. 41*2ed32360SAlex RichardsonLIBADD.gtest_stress_test+= pthread 42*2ed32360SAlex Richardson 43*2ed32360SAlex Richardson# The next release will resolve a number of build warnings issues. 44*2ed32360SAlex RichardsonNO_WERROR= 45*2ed32360SAlex Richardson 46*2ed32360SAlex Richardson.include <bsd.test.mk> 47