xref: /freebsd/lib/googletest/gmock/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1f3c5273dSEnji Cooper.include <bsd.init.mk>
2f3c5273dSEnji Cooper
3f3c5273dSEnji Cooper.PATH:	${GOOGLEMOCK_SRCROOT}/include ${GOOGLEMOCK_SRCROOT}/src
4f3c5273dSEnji Cooper
5f3c5273dSEnji CooperLIB_CXX=	gmock
6f3c5273dSEnji CooperSHLIB_MAJOR=	0
7f3c5273dSEnji CooperPRIVATELIB=	true
8f3c5273dSEnji Cooper
9f3c5273dSEnji CooperCXXFLAGS+=	-I${GOOGLEMOCK_SRCROOT}/include
10f3c5273dSEnji CooperCXXFLAGS+=	-I${GOOGLEMOCK_SRCROOT}
11f3c5273dSEnji CooperCXXFLAGS+=	-I${GOOGLETEST_SRCROOT}/include
12f3c5273dSEnji Cooper
13f3c5273dSEnji CooperLIBADD+=	gtest
14f3c5273dSEnji CooperLDFLAGS+=	-L${.OBJDIR:H}/gtest
15f3c5273dSEnji Cooper
16f5817a38SEnji CooperINCSGROUPS=	MAIN_INCS INTERNAL_INCS INTERNAL_CUSTOM_INCS
17f5817a38SEnji Cooper
18c1bcc48bSEnji CooperMAIN_INCSDIR=	${INCLUDEDIR}${PRIVATELIB:D/private/${LIB}}
19*28f6c2f2SEnji CooperMAIN_INCS+=	gmock/gmock-actions.h
20*28f6c2f2SEnji CooperMAIN_INCS+=	gmock/gmock-cardinalities.h
21*28f6c2f2SEnji CooperMAIN_INCS+=	gmock/gmock-function-mocker.h
22f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-matchers.h
23f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-more-actions.h
24f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-more-matchers.h
25*28f6c2f2SEnji CooperMAIN_INCS+=	gmock/gmock-nice-strict.h
26f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-spec-builders.h
27f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock.h
28f3c5273dSEnji Cooper
29c1bcc48bSEnji CooperINTERNAL_INCSDIR=	${MAIN_INCSDIR}/internal
30f3c5273dSEnji CooperINTERNAL_INCS+=		gmock/internal/gmock-internal-utils.h
31*28f6c2f2SEnji CooperINTERNAL_INCS+=		gmock/internal/gmock-port.h
32*28f6c2f2SEnji CooperINTERNAL_INCS+=		gmock/internal/gmock-pp.h
33f3c5273dSEnji Cooper
34c1bcc48bSEnji CooperINTERNAL_CUSTOM_INCSDIR= ${INTERNAL_INCSDIR}/custom
35f3c5273dSEnji CooperINTERNAL_CUSTOM_INCS+=	gmock/internal/custom/gmock-generated-actions.h
36*28f6c2f2SEnji CooperINTERNAL_CUSTOM_INCS+=	gmock/internal/custom/gmock-matchers.h
37*28f6c2f2SEnji CooperINTERNAL_CUSTOM_INCS+=	gmock/internal/custom/gmock-port.h
38f3c5273dSEnji Cooper
39f3c5273dSEnji CooperSRCS+=		gmock-all.cc
40f3c5273dSEnji Cooper
41f3c5273dSEnji Cooper.include <bsd.lib.mk>
42