12ed32360SAlex Richardson# $FreeBSD$ 22ed32360SAlex Richardson 32ed32360SAlex Richardson.include <bsd.init.mk> 42ed32360SAlex Richardson 52ed32360SAlex Richardson.PATH: ${GOOGLETEST_SRCROOT}/src ${GOOGLETEST_SRCROOT}/test 62ed32360SAlex Richardson 72ed32360SAlex RichardsonGTESTS+= gtest_environment_test 82ed32360SAlex RichardsonGTESTS+= gtest_no_test_unittest 92ed32360SAlex RichardsonGTESTS+= googletest-param-test-test 102ed32360SAlex RichardsonGTESTS+= gtest_premature_exit_test 112ed32360SAlex RichardsonGTESTS+= gtest_repeat_test 122ed32360SAlex RichardsonGTESTS+= gtest_stress_test 132ed32360SAlex RichardsonGTESTS+= gtest_throw_on_failure_ex_test 142ed32360SAlex RichardsonGTESTS+= gtest-unittest-api_test 152ed32360SAlex Richardson 162ed32360SAlex RichardsonCXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include 172ed32360SAlex RichardsonCXXFLAGS+= -I${GOOGLETEST_SRCROOT} 182ed32360SAlex Richardson 192ed32360SAlex Richardson.for death_test in gtest-death-test_ex_catch_test gtest-death-test_ex_nocatch_test 202ed32360SAlex Richardson# XXX: copying source files in order to tweak CXXFLAGS seems hacky. 212ed32360SAlex Richardson${death_test}.cc: googletest-death-test_ex_test.cc 222ed32360SAlex Richardson ${CP} ${.ALLSRC} ${.TARGET} 232ed32360SAlex RichardsonCLEANFILES+= ${death_test}.cc 242ed32360SAlex RichardsonCXXFLAGS.${death_test}+= -fexception 252ed32360SAlex Richardson.endfor 262ed32360SAlex Richardson 272ed32360SAlex RichardsonCXXFLAGS.gtest-death-test_ex_catch_test+= \ 282ed32360SAlex Richardson -DGTEST_ENABLE_CATCH_EXCEPTIONS_=1 292ed32360SAlex Richardson 302ed32360SAlex RichardsonCXXFLAGS.gtest-death-test_ex_nocatch_test+= \ 312ed32360SAlex Richardson -DGTEST_ENABLE_CATCH_EXCEPTIONS_=0 322ed32360SAlex Richardson 332ed32360SAlex RichardsonSRCS.googletest-param-test-test= \ 342ed32360SAlex Richardson googletest-param-test-test.cc \ 352ed32360SAlex Richardson googletest-param-test2-test.cc 362ed32360SAlex Richardson 372ed32360SAlex RichardsonLIBADD+= gtest 382ed32360SAlex Richardson 39*28f6c2f2SEnji CooperCXXFLAGS.clang+= -Wno-error=missing-variable-declarations 40*28f6c2f2SEnji Cooper 412ed32360SAlex Richardson# XXX: explicitly listing -lpthread is incorrect. src.libnames.mk should be 422ed32360SAlex Richardson# handling this. 432ed32360SAlex RichardsonLIBADD.gtest_stress_test+= pthread 442ed32360SAlex Richardson 452ed32360SAlex Richardson.include <bsd.test.mk> 46