xref: /freebsd/usr.bin/kyua/Makefile (revision 130d950cafcd29c6a32cf5357bf600dcd9c1d998)
1# $FreeBSD$
2
3.include "${SRCTOP}/lib/kyua/Makefile.kyua"
4
5.PATH: ${KYUA_SRCDIR}
6
7PROG_CXX=	kyua
8SRCS=		main.cpp
9LIBADD=		kyua_cli kyua_drivers kyua_engine kyua_model kyua_store
10
11MAN=		kyua-about.1 \
12		kyua-config.1 \
13		kyua-db-exec.1 \
14		kyua-db-migrate.1 \
15		kyua-debug.1 \
16		kyua-help.1 \
17		kyua-list.1 \
18		kyua-report-html.1 \
19		kyua-report-junit.1 \
20		kyua-report.1 \
21		kyua-test.1 \
22		kyua.1 \
23		kyua.conf.5 \
24		kyuafile.5
25
26CFLAGS+=	-I${KYUA_SRCDIR}
27
28# kyua uses auto_ptr
29CFLAGS+=	-Wno-deprecated-declarations
30
31FILESGROUPS=	DOCS EXAMPLES MISC STORE
32
33CONFS=		kyua.conf
34CONFSDIR=	${KYUA_CONFDIR}
35
36DOCS=		AUTHORS CONTRIBUTORS LICENSE
37DOCSDIR=	${KYUA_DOCDIR}
38
39EXAMPLES=	Kyuafile.top kyua.conf
40EXAMPLESDIR=	${KYUA_EGDIR}
41.PATH:		${KYUA_SRCDIR}/examples
42
43MISC=		context.html index.html report.css test_result.html
44MISCDIR=	${KYUA_MISCDIR}
45.PATH:		${KYUA_SRCDIR}/misc
46
47STORE=		migrate_v1_v2.sql migrate_v2_v3.sql schema_v3.sql
48STOREDIR=	${KYUA_STOREDIR}
49.PATH:		${KYUA_SRCDIR}/store
50
51CLEANFILES+=	${MAN}
52.PATH: ${KYUA_SRCDIR}/doc
53.for man in ${MAN}
54${man}: ${man}.in
55	sh ${KYUA_SRCDIR}/doc/manbuild.sh \
56	    -v "CONFDIR=${KYUA_CONFDIR}" \
57	    -v "DOCDIR=${KYUA_DOCDIR}" \
58	    -v "EGDIR=${KYUA_EGDIR}" \
59	    -v "MISCDIR=${KYUA_MISCDIR}" \
60	    -v "PACKAGE=kyua" \
61	    -v "STOREDIR=${KYUA_STOREDIR}" \
62	    -v "TESTSDIR=${TESTSBASE}" \
63	    -v "VERSION=${KYUA_VERSION}" \
64	    ${.ALLSRC} ${.TARGET}
65.endfor
66
67.include <bsd.prog.mk>
68