From owner-svn-src-projects@freebsd.org Wed Feb 13 04:58:19 2019 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9284B14E3ABC for ; Wed, 13 Feb 2019 04:58:19 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 400CE70B15; Wed, 13 Feb 2019 04:58:19 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3111E22760; Wed, 13 Feb 2019 04:58:19 +0000 (UTC) (envelope-from ngie@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x1D4wJF3033542; Wed, 13 Feb 2019 04:58:19 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x1D4wF0Y033523; Wed, 13 Feb 2019 04:58:15 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201902130458.x1D4wF0Y033523@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Enji Cooper Date: Wed, 13 Feb 2019 04:58:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r344086 - in projects/import-googletest-1.8.1: etc/mtree lib lib/googletest lib/googletest/gmock lib/googletest/gmock/tests lib/googletest/gmock_main lib/googletest/gmock_main/tests lib... X-SVN-Group: projects X-SVN-Commit-Author: ngie X-SVN-Commit-Paths: in projects/import-googletest-1.8.1: etc/mtree lib lib/googletest lib/googletest/gmock lib/googletest/gmock/tests lib/googletest/gmock_main lib/googletest/gmock_main/tests lib/googletest/gtest lib/goo... X-SVN-Commit-Revision: 344086 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 400CE70B15 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.97)[-0.973,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Feb 2019 04:58:19 -0000 Author: ngie Date: Wed Feb 13 04:58:15 2019 New Revision: 344086 URL: https://svnweb.freebsd.org/changeset/base/344086 Log: Merge build glue for libraries and tests done on github I need to doublecheck my work vs the port, but I believe that this covers the initial integration of all upstream tests. Ref: https://github.com/ngie-eign/freebsd/tree/googletest-integration Added: projects/import-googletest-1.8.1/lib/googletest/ projects/import-googletest-1.8.1/lib/googletest/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/Makefile.inc (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gmock/ projects/import-googletest-1.8.1/lib/googletest/gmock/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gmock/tests/ projects/import-googletest-1.8.1/lib/googletest/gmock/tests/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gmock_main/ projects/import-googletest-1.8.1/lib/googletest/gmock_main/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gmock_main/Makefile.inc (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gmock_main/tests/ projects/import-googletest-1.8.1/lib/googletest/gmock_main/tests/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gtest/ projects/import-googletest-1.8.1/lib/googletest/gtest/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gtest/Makefile.inc (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gtest/tests/ projects/import-googletest-1.8.1/lib/googletest/gtest/tests/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gtest_main/ projects/import-googletest-1.8.1/lib/googletest/gtest_main/Makefile (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gtest_main/Makefile.inc (contents, props changed) projects/import-googletest-1.8.1/lib/googletest/gtest_main/tests/ projects/import-googletest-1.8.1/lib/googletest/gtest_main/tests/Makefile (contents, props changed) Modified: projects/import-googletest-1.8.1/etc/mtree/BSD.include.dist projects/import-googletest-1.8.1/lib/Makefile projects/import-googletest-1.8.1/share/mk/src.libnames.mk Modified: projects/import-googletest-1.8.1/etc/mtree/BSD.include.dist ============================================================================== --- projects/import-googletest-1.8.1/etc/mtree/BSD.include.dist Wed Feb 13 04:52:01 2019 (r344085) +++ projects/import-googletest-1.8.1/etc/mtree/BSD.include.dist Wed Feb 13 04:58:15 2019 (r344086) @@ -231,6 +231,18 @@ virstor .. .. + gmock + internal + custom + .. + .. + .. + gtest + internal + custom + .. + .. + .. gnu posix .. Modified: projects/import-googletest-1.8.1/lib/Makefile ============================================================================== --- projects/import-googletest-1.8.1/lib/Makefile Wed Feb 13 04:52:01 2019 (r344085) +++ projects/import-googletest-1.8.1/lib/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -200,6 +200,7 @@ SUBDIR.${MK_RADIUS_SUPPORT}+= libradius SUBDIR.${MK_SENDMAIL}+= libmilter libsm libsmdb libsmutil SUBDIR.${MK_TELNET}+= libtelnet SUBDIR.${MK_TESTS_SUPPORT}+= atf +SUBDIR.${MK_TESTS_SUPPORT}+= googletest SUBDIR.${MK_TESTS}+= tests SUBDIR.${MK_UNBOUND}+= libunbound SUBDIR.${MK_USB}+= libusbhid libusb Added: projects/import-googletest-1.8.1/lib/googletest/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,10 @@ +# $FreeBSD$ + +SUBDIR+= gtest +SUBDIR+= .WAIT +SUBDIR+= gmock +SUBDIR.${MK_TESTS}+= .WAIT +SUBDIR.${MK_TESTS}+= gmock_main +SUBDIR.${MK_TESTS}+= gtest_main + +.include Added: projects/import-googletest-1.8.1/lib/googletest/Makefile.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/Makefile.inc Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +CXXFLAGS+= -DGTEST_HAS_PTHREAD=1 + +GTEST_DIR= ${SRCTOP}/contrib/googletest +GOOGLEMOCK_SRCROOT= ${GTEST_DIR}/googlemock +GOOGLETEST_SRCROOT= ${GTEST_DIR}/googletest + +NO_WTHREAD_SAFETY= + +WARNS?= 6 Added: projects/import-googletest-1.8.1/lib/googletest/gmock/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gmock/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,43 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLEMOCK_SRCROOT}/include ${GOOGLEMOCK_SRCROOT}/src + +LIB_CXX= gmock +SHLIB_MAJOR= 0 +PRIVATELIB= true + +CXXFLAGS+= -I${GOOGLEMOCK_SRCROOT}/include +CXXFLAGS+= -I${GOOGLEMOCK_SRCROOT} +CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include + +LIBADD+= gtest +LDFLAGS+= -L${.OBJDIR:H}/gtest + +MAIN_INCSDIR= ${INCLUDEDIR}/gmock +MAIN_INCS+= gmock/gmock-matchers.h +MAIN_INCS+= gmock/gmock-more-actions.h +MAIN_INCS+= gmock/gmock-generated-actions.h +MAIN_INCS+= gmock/gmock-generated-matchers.h +MAIN_INCS+= gmock/gmock-generated-nice-strict.h +MAIN_INCS+= gmock/gmock-more-matchers.h +MAIN_INCS+= gmock/gmock-generated-function-mockers.h +MAIN_INCS+= gmock/gmock-cardinalities.h +MAIN_INCS+= gmock/gmock-spec-builders.h +MAIN_INCS+= gmock/gmock.h +MAIN_INCS+= gmock/gmock-actions.h + +INTERNAL_INCSDIR= ${INCLUDEDIR}/gmock/internal +INTERNAL_INCS+= gmock/internal/gmock-port.h +INTERNAL_INCS+= gmock/internal/gmock-internal-utils.h +INTERNAL_INCS+= gmock/internal/gmock-generated-internal-utils.h + +INTERNAL_CUSTOM_INCSDIR= ${INCLUDEDIR}/gmock/internal/custom +INTERNAL_CUSTOM_INCS+= gmock/internal/custom/gmock-port.h +INTERNAL_CUSTOM_INCS+= gmock/internal/custom/gmock-matchers.h +INTERNAL_CUSTOM_INCS+= gmock/internal/custom/gmock-generated-actions.h + +SRCS+= gmock-all.cc + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gmock/tests/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gmock/tests/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +PLAIN_TESTS_CXX+= gmock_stress_test + +LIBADD+= gmock + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gmock_main/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gmock_main/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,20 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLEMOCK_SRCROOT}/include ${GOOGLEMOCK_SRCROOT}/src + +LIB_CXX= gmock_main +SHLIB_MAJOR= 0 +PRIVATELIB= true + +CXXFLAGS+= -I${GOOGLEMOCK_SRCROOT}/include +CXXFLAGS+= -I${GOOGLEMOCK_SRCROOT} +CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include + +LIBADD= gmock +SRCS+= gmock_main.cc + +SUBDIR.${MK_TESTS}+= tests + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gmock_main/Makefile.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gmock_main/Makefile.inc Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,3 @@ +# $FreeBSD$ + +include ../Makefile.inc Added: projects/import-googletest-1.8.1/lib/googletest/gmock_main/tests/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gmock_main/tests/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,34 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLEMOCK_SRCROOT}/src ${GOOGLEMOCK_SRCROOT}/test + +PLAIN_TESTS_CXX+= gmock-actions_test +PLAIN_TESTS_CXX+= gmock-cardinalities_test +PLAIN_TESTS_CXX+= gmock-ex_test +PLAIN_TESTS_CXX+= gmock-generated-actions_test +PLAIN_TESTS_CXX+= gmock-generated-function-mockers_test +PLAIN_TESTS_CXX+= gmock-generated-internal-utils_test +PLAIN_TESTS_CXX+= gmock-generated-matchers_test +PLAIN_TESTS_CXX+= gmock-internal-utils_test +PLAIN_TESTS_CXX+= gmock-matchers_test +PLAIN_TESTS_CXX+= gmock-more-actions_test +PLAIN_TESTS_CXX+= gmock-nice-strict_test +PLAIN_TESTS_CXX+= gmock-port_test +PLAIN_TESTS_CXX+= gmock-spec-builders_test +PLAIN_TESTS_CXX+= gmock_link_test +PLAIN_TESTS_CXX+= gmock_test + +CXXFLAGS+= -I${GOOGLEMOCK_SRCROOT}/include +CXXFLAGS+= -I${GOOGLEMOCK_SRCROOT} + +.for test in ${PLAIN_TESTS_CXX} +SRCS.${test}= gmock_main.cc +.endfor + +SRCS.gmock_link_test+= gmock_link2_test.cc + +LIBADD= gmock + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gtest/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gtest/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,52 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLETEST_SRCROOT}/include ${GOOGLETEST_SRCROOT}/src + +LIB_CXX= gtest +SHLIB_MAJOR= 0 +PRIVATELIB= true + +CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include +CXXFLAGS+= -I${GOOGLETEST_SRCROOT} + +INCSGROUPS= MAIN_INCS INTERNAL_INCS INTERNAL_CUSTOM_INCS + +MAIN_INCSDIR= ${INCLUDEDIR}/gtest +MAIN_INCS+= gtest/gtest-death-test.h +MAIN_INCS+= gtest/gtest-message.h +MAIN_INCS+= gtest/gtest-param-test.h +MAIN_INCS+= gtest/gtest-printers.h +MAIN_INCS+= gtest/gtest-spi.h +MAIN_INCS+= gtest/gtest-test-part.h +MAIN_INCS+= gtest/gtest-typed-test.h +MAIN_INCS+= gtest/gtest.h +MAIN_INCS+= gtest/gtest_pred_impl.h +MAIN_INCS+= gtest/gtest_prod.h + +INTERNAL_INCSDIR= ${INCLUDEDIR}/gtest/internal +INTERNAL_INCS+= gtest/internal/gtest-death-test-internal.h +INTERNAL_INCS+= gtest/internal/gtest-filepath.h +INTERNAL_INCS+= gtest/internal/gtest-internal.h +INTERNAL_INCS+= gtest/internal/gtest-linked_ptr.h +INTERNAL_INCS+= gtest/internal/gtest-param-util-generated.h +INTERNAL_INCS+= gtest/internal/gtest-param-util.h +INTERNAL_INCS+= gtest/internal/gtest-port-arch.h +INTERNAL_INCS+= gtest/internal/gtest-port.h +INTERNAL_INCS+= gtest/internal/gtest-string.h +INTERNAL_INCS+= gtest/internal/gtest-tuple.h +INTERNAL_INCS+= gtest/internal/gtest-type-util.h + +INTERNAL_CUSTOM_INCSDIR= ${INCLUDEDIR}/gtest/internal/custom +INTERNAL_CUSTOM_INCS+= gtest/internal/custom/gtest-port.h +INTERNAL_CUSTOM_INCS+= gtest/internal/custom/gtest-printers.h +INTERNAL_CUSTOM_INCS+= gtest/internal/custom/gtest.h + +SRCS+= gtest-all.cc + +LIBADD+= pthread + +SUBDIR.${MK_TESTS}+= tests + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gtest/Makefile.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gtest/Makefile.inc Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,3 @@ +# $FreeBSD$ + +include ../Makefile.inc Added: projects/import-googletest-1.8.1/lib/googletest/gtest/tests/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gtest/tests/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,31 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLETEST_SRCROOT}/src ${GOOGLETEST_SRCROOT}/test + +PLAIN_TESTS_CXX+= gtest_environment_test +PLAIN_TESTS_CXX+= gtest_no_test_unittest +PLAIN_TESTS_CXX+= googletest-param-test-test +PLAIN_TESTS_CXX+= gtest_premature_exit_test +PLAIN_TESTS_CXX+= gtest_repeat_test +PLAIN_TESTS_CXX+= gtest_stress_test +PLAIN_TESTS_CXX+= gtest_throw_on_failure_ex_test +PLAIN_TESTS_CXX+= gtest-unittest-api_test + +SRCS.googletest-param-test-test+= googletest-param-test-test.cc +SRCS.googletest-param-test-test+= googletest-param-test2-test.cc +SRCS.gtest_premature_exit_test+= gtest_premature_exit_test.cc + +.for test in ${PLAIN_TESTS_CXX} +# XXX: linker error; no main(..) +#SRCS.${test}= gtest-all.cc +SRCS.${test}?= gtest_main.cc +.endfor + +CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include +CXXFLAGS+= -I${GOOGLETEST_SRCROOT} + +LIBADD= gtest + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gtest_main/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gtest_main/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLETEST_SRCROOT}/include ${GOOGLETEST_SRCROOT}/src + +LIB_CXX= gtest_main +SHLIB_MAJOR= 0 +PRIVATELIB= true + +CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include +CXXFLAGS+= -I${GOOGLETEST_SRCROOT} + +SRCS+= gtest_main.cc + +SUBDIR.${MK_TESTS}+= tests + +.include Added: projects/import-googletest-1.8.1/lib/googletest/gtest_main/Makefile.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gtest_main/Makefile.inc Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,3 @@ +# $FreeBSD$ + +include ../Makefile.inc Added: projects/import-googletest-1.8.1/lib/googletest/gtest_main/tests/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/import-googletest-1.8.1/lib/googletest/gtest_main/tests/Makefile Wed Feb 13 04:58:15 2019 (r344086) @@ -0,0 +1,34 @@ +# $FreeBSD$ + +.include + +.PATH: ${GOOGLETEST_SRCROOT}/src ${GOOGLETEST_SRCROOT}/test + +PLAIN_TESTS_CXX+= googletest-death-test-test +PLAIN_TESTS_CXX+= googletest-filepath-test +PLAIN_TESTS_CXX+= googletest-linked-ptr-test +PLAIN_TESTS_CXX+= googletest-listener-test +PLAIN_TESTS_CXX+= gtest_main_unittest +PLAIN_TESTS_CXX+= googletest-message-test +PLAIN_TESTS_CXX+= googletest-options-test +PLAIN_TESTS_CXX+= googletest-port-test +PLAIN_TESTS_CXX+= gtest_pred_impl_unittest +PLAIN_TESTS_CXX+= googletest-printers-test +PLAIN_TESTS_CXX+= gtest_prod_test +PLAIN_TESTS_CXX+= gtest_sole_header_test +PLAIN_TESTS_CXX+= googletest-test-part-test +PLAIN_TESTS_CXX+= gtest-typed-test_test +PLAIN_TESTS_CXX+= gtest_unittest + +.for test in ${PLAIN_TESTS_CXX} +SRCS.${test}= gtest_main.cc +.endfor + +CXXFLAGS+= -I${GOOGLETEST_SRCROOT}/include +CXXFLAGS+= -I${GOOGLETEST_SRCROOT} + +SRCS.gtest-typed-test_test+= gtest-typed-test2_test.cc + +LIBADD= gtest + +.include Modified: projects/import-googletest-1.8.1/share/mk/src.libnames.mk ============================================================================== --- projects/import-googletest-1.8.1/share/mk/src.libnames.mk Wed Feb 13 04:52:01 2019 (r344085) +++ projects/import-googletest-1.8.1/share/mk/src.libnames.mk Wed Feb 13 04:58:15 2019 (r344086) @@ -18,6 +18,10 @@ _PRIVATELIBS= \ bsdstat \ devdctl \ event \ + gmock \ + gtest \ + gmock_main \ + gtest_main \ heimipcc \ heimipcs \ ifconfig \ @@ -287,6 +291,10 @@ _DP_dpv= dialog figpar util ncursesw _DP_dialog= ncursesw m _DP_cuse= pthread _DP_atf_cxx= atf_c +_DP_gtest= pthread +_DP_gmock= gtest +_DP_gmock_main= gmock +_DP_gtest_main= gtest _DP_devstat= kvm _DP_pam= radius tacplus opie md util .if ${MK_KERBEROS} != "no" @@ -364,6 +372,15 @@ LIBATF_CXX= ${LIBDESTDIR}${LIBDIR_BASE}/libprivateatf- LDADD_atf_c= -lprivateatf-c LDADD_atf_cxx= -lprivateatf-c++ +LIBGMOCK= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategmock.a +LIBGTEST= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategtest.a +LIBGMOCKMAIN= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategmockmain.a +LIBGTESTMAIN= ${LIBDESTDIR}${LIBDIR_BASE}/libprivategtestmain.a +LDADD_gmock= -lprivategmock +LDADD_gtest= -lprivategtest +LDADD_gmock_main= -lprivategmock_main +LDADD_gtest_main= -lprivategtest_main + .for _l in ${_PRIVATELIBS} LIB${_l:tu}?= ${LIBDESTDIR}${LIBDIR_BASE}/libprivate${_l}.a .endfor @@ -400,6 +417,15 @@ LDADD_${_l}+= ${LDADD_${_d}} DPADD_atf_cxx+= ${DPADD_atf_c} LDADD_atf_cxx+= ${LDADD_atf_c} +DPADD_gmock+= ${DPADD_gtest} +LDADD_gmock+= ${LDADD_gtest} + +DPADD_gmock_main+= ${DPADD_gmock} +LDADD_gmock_main+= ${LDADD_gmock} + +DPADD_gtest_main+= ${DPADD_gtest} +LDADD_gtest_main+= ${LDADD_gtest} + # Detect LDADD/DPADD that should be LIBADD, before modifying LDADD here. _BADLDADD= .for _l in ${LDADD:M-l*:N-l*/*:C,^-l,,} @@ -538,6 +564,10 @@ LIBROKENDIR= ${OBJTOP}/kerberos5/lib/libroken LIBWINDDIR= ${OBJTOP}/kerberos5/lib/libwind LIBATF_CDIR= ${OBJTOP}/lib/atf/libatf-c LIBATF_CXXDIR= ${OBJTOP}/lib/atf/libatf-c++ +LIBGMOCKDIR= ${OBJTOP}/lib/googletest/gmock +LIBGMOCK_MAINDIR= ${OBJTOP}/lib/googletest/gmock_main +LIBGTESTDIR= ${OBJTOP}/lib/googletest/gtest +LIBGTEST_MAINDIR= ${OBJTOP}/lib/googletest/gtest_main LIBALIASDIR= ${OBJTOP}/lib/libalias/libalias LIBBLACKLISTDIR= ${OBJTOP}/lib/libblacklist LIBBLOCKSRUNTIMEDIR= ${OBJTOP}/lib/libblocksruntime