]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - cddl/usr.sbin/zfsd/tests/Makefile
Merge llvm trunk r338150 (just before the 7.0.0 branch point), and
[FreeBSD/FreeBSD.git] / cddl / usr.sbin / zfsd / tests / Makefile
1 # $FreeBSD$
2
3 .include "${.CURDIR}/../Makefile.common"
4 .PATH:  ${.CURDIR:H}
5
6 PLAIN_TESTS_CXX=        zfsd_unittest
7 SRCS.zfsd_unittest:=            ${SRCS:Nzfsd_main.cc}
8 SRCS.zfsd_unittest+=            libmocks.c zfsd_unittest.cc
9 SRCS=
10
11 # Use #include <zfsd/xxx.h> in test programs.
12 INCFLAGS+=      -I${.CURDIR:H:H}
13
14 .if defined(DESTDIR) || defined(SYSROOT)
15 INCFLAGS+=              -I${SYSROOT:U${DESTDIR}}/usr/include
16 LDFLAGS.zfsd_unittest+= -L${SYSROOT:U${DESTDIR}}/lib \
17                         -L${SYSROOT:U${DESTDIR}}/usr/lib
18 .endif
19
20 # Googletest options
21 INCFLAGS+=      -I${LOCALBASE}/include -D_THREAD_SAFE -pthread
22 LDFLAGS.zfsd_unittest+= -L${LOCALBASE}/lib -D_THREAD_SAFE -pthread
23 LDADD.zfsd_unittest+=           ${LOCALBASE}/lib/libgtest.a
24
25 # GoogleMock options
26 LDADD.zfsd_unittest+= ${LOCALBASE}/lib/libgmock.a ${LOCALBASE}/lib/libgmock_main.a
27
28 # Googlemock fails if we don't have this line
29 # https://groups.google.com/forum/#!msg/googletestframework/h8ixEPCFm0o/amwfu4xGJb0J
30 CFLAGS.zfsd_unittest+= -DGTEST_HAS_PTHREAD
31
32 .include <bsd.test.mk>