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