12ed32360SAlex Richardson 22ed32360SAlex Richardson.include <bsd.init.mk> 32ed32360SAlex Richardson 42ed32360SAlex Richardson.PATH: ${GOOGLETEST_SRCROOT}/src ${GOOGLETEST_SRCROOT}/test 52ed32360SAlex Richardson 62ed32360SAlex RichardsonGTESTS+= gtest_environment_test 72ed32360SAlex RichardsonGTESTS+= gtest_no_test_unittest 82ed32360SAlex RichardsonGTESTS+= googletest-param-test-test 92ed32360SAlex RichardsonGTESTS+= gtest_premature_exit_test 102ed32360SAlex RichardsonGTESTS+= gtest_repeat_test 112ed32360SAlex RichardsonGTESTS+= gtest_stress_test 122ed32360SAlex RichardsonGTESTS+= gtest_throw_on_failure_ex_test 132ed32360SAlex RichardsonGTESTS+= gtest-unittest-api_test 142ed32360SAlex Richardson 152ed32360SAlex RichardsonCXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include 162ed32360SAlex RichardsonCXXFLAGS+= -I${GOOGLETEST_SRCROOT} 172ed32360SAlex Richardson 182ed32360SAlex Richardson.for death_test in gtest-death-test_ex_catch_test gtest-death-test_ex_nocatch_test 192ed32360SAlex Richardson# XXX: copying source files in order to tweak CXXFLAGS seems hacky. 202ed32360SAlex Richardson${death_test}.cc: googletest-death-test_ex_test.cc 212ed32360SAlex Richardson ${CP} ${.ALLSRC} ${.TARGET} 222ed32360SAlex RichardsonCLEANFILES+= ${death_test}.cc 232ed32360SAlex RichardsonCXXFLAGS.${death_test}+= -fexception 242ed32360SAlex Richardson.endfor 252ed32360SAlex Richardson 262ed32360SAlex RichardsonCXXFLAGS.gtest-death-test_ex_catch_test+= \ 272ed32360SAlex Richardson -DGTEST_ENABLE_CATCH_EXCEPTIONS_=1 282ed32360SAlex Richardson 292ed32360SAlex RichardsonCXXFLAGS.gtest-death-test_ex_nocatch_test+= \ 302ed32360SAlex Richardson -DGTEST_ENABLE_CATCH_EXCEPTIONS_=0 312ed32360SAlex Richardson 322ed32360SAlex RichardsonSRCS.googletest-param-test-test= \ 332ed32360SAlex Richardson googletest-param-test-test.cc \ 342ed32360SAlex Richardson googletest-param-test2-test.cc 352ed32360SAlex Richardson 362ed32360SAlex RichardsonLIBADD+= gtest 372ed32360SAlex Richardson 3828f6c2f2SEnji CooperCXXFLAGS.clang+= -Wno-error=missing-variable-declarations 39*0c785f06SEnji CooperMK_WERROR.gcc= no 4028f6c2f2SEnji 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