3 .include "${.CURDIR}/../Makefile.common"
6 PLAIN_TESTS_CXX= zfsd_unittest
7 SRCS.zfsd_unittest:= ${SRCS:Nzfsd_main.cc}
8 SRCS.zfsd_unittest+= libmocks.c zfsd_unittest.cc
11 # Use #include <zfsd/xxx.h> in test programs.
12 INCFLAGS+= -I${.CURDIR:H:H}
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
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
26 LDADD.zfsd_unittest+= ${LOCALBASE}/lib/libgmock.a ${LOCALBASE}/lib/libgmock_main.a
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
32 .include <bsd.test.mk>