xref: /freebsd/lib/googletest/gmock/Makefile (revision c1bcc48b3cb8e8e4a5acc3093c57064573a02b62)
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
20*c1bcc48bSEnji CooperMAIN_INCSDIR=	${INCLUDEDIR}${PRIVATELIB:D/private/${LIB}}
21f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-matchers.h
22f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-more-actions.h
23f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-generated-actions.h
24f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-generated-matchers.h
25f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-generated-nice-strict.h
26f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-more-matchers.h
27f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-generated-function-mockers.h
28f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-cardinalities.h
29f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-spec-builders.h
30f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock.h
31f3c5273dSEnji CooperMAIN_INCS+=	gmock/gmock-actions.h
32f3c5273dSEnji Cooper
33*c1bcc48bSEnji CooperINTERNAL_INCSDIR=	${MAIN_INCSDIR}/internal
34f3c5273dSEnji CooperINTERNAL_INCS+=		gmock/internal/gmock-port.h
35f3c5273dSEnji CooperINTERNAL_INCS+=		gmock/internal/gmock-internal-utils.h
36f3c5273dSEnji CooperINTERNAL_INCS+=		gmock/internal/gmock-generated-internal-utils.h
37f3c5273dSEnji Cooper
38*c1bcc48bSEnji CooperINTERNAL_CUSTOM_INCSDIR= ${INTERNAL_INCSDIR}/custom
39f3c5273dSEnji CooperINTERNAL_CUSTOM_INCS+=	gmock/internal/custom/gmock-port.h
40f3c5273dSEnji CooperINTERNAL_CUSTOM_INCS+=	gmock/internal/custom/gmock-matchers.h
41f3c5273dSEnji CooperINTERNAL_CUSTOM_INCS+=	gmock/internal/custom/gmock-generated-actions.h
42f3c5273dSEnji Cooper
43f3c5273dSEnji CooperSRCS+=		gmock-all.cc
44f3c5273dSEnji Cooper
45fedec5d9SEnji CooperHAS_TESTS=
46fedec5d9SEnji CooperSUBDIR.${MK_TESTS}+= tests
47fedec5d9SEnji Cooper
48f3c5273dSEnji Cooper.include <bsd.lib.mk>
49