]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/kyua/Makefile
Merge commit 'bd136720030ebb0b31e6d5a2236b9d0ddac71b94'
[FreeBSD/FreeBSD.git] / usr.bin / kyua / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 .include "${SRCTOP}/lib/kyua/Makefile.kyua"
6
7 .PATH: ${KYUA_SRCDIR}
8
9 PACKAGE=        tests
10 PROG_CXX=       kyua
11 SRCS=           main.cpp
12 LIBADD=         kyua_cli kyua_drivers kyua_engine kyua_model kyua_store
13
14 MAN=            kyua-about.1 \
15                 kyua-config.1 \
16                 kyua-db-exec.1 \
17                 kyua-db-migrate.1 \
18                 kyua-debug.1 \
19                 kyua-help.1 \
20                 kyua-list.1 \
21                 kyua-report-html.1 \
22                 kyua-report-junit.1 \
23                 kyua-report.1 \
24                 kyua-test.1 \
25                 kyua.1 \
26                 kyua.conf.5 \
27                 kyuafile.5
28
29 CFLAGS+=        -I${KYUA_SRCDIR}
30
31 # kyua uses auto_ptr
32 CFLAGS+=        -Wno-deprecated-declarations
33
34 FILESGROUPS=    DOCS MISC STORE
35
36 .if ${MK_EXAMPLES} != "no"
37 FILESGROUPS+=   EXAMPLES
38 .endif
39
40 # Install a minimal default config that uses the 'tests' user.
41 # The examples config is not appropriate for general use.
42 CONFS=          kyua.conf-default
43 CONFSDIR=       ${KYUA_CONFDIR}
44 CONFSNAME=      kyua.conf
45 CONFSDIRTAGS=   package=tests
46
47 DOCS=           AUTHORS CONTRIBUTORS LICENSE
48 DOCSDIR=        ${KYUA_DOCDIR}
49 DOCSTAGS=       package=tests
50
51 EXAMPLES=       Kyuafile.top kyua.conf
52 EXAMPLESDIR=    ${KYUA_EGDIR}
53 EXAMPLESTAGS=   package=tests
54 .PATH:          ${KYUA_SRCDIR}/examples
55
56 MISC=           context.html index.html report.css test_result.html
57 MISCDIR=        ${KYUA_MISCDIR}
58 MISCTAGS=       package=tests
59 .PATH:          ${KYUA_SRCDIR}/misc
60
61 STORE=          migrate_v1_v2.sql migrate_v2_v3.sql schema_v3.sql
62 STOREDIR=       ${KYUA_STOREDIR}
63 STORETAGS=      package=tests
64 .PATH:          ${KYUA_SRCDIR}/store
65
66 CLEANFILES+=    ${MAN}
67 .PATH: ${KYUA_SRCDIR}/doc
68 .for man in ${MAN}
69 ${man}: ${man}.in
70         sh ${KYUA_SRCDIR}/doc/manbuild.sh \
71             -v "CONFDIR=${KYUA_CONFDIR}" \
72             -v "DOCDIR=${KYUA_DOCDIR}" \
73             -v "EGDIR=${KYUA_EGDIR}" \
74             -v "MISCDIR=${KYUA_MISCDIR}" \
75             -v "PACKAGE=kyua" \
76             -v "STOREDIR=${KYUA_STOREDIR}" \
77             -v "TESTSDIR=${TESTSBASE}" \
78             -v "VERSION=${KYUA_VERSION}" \
79             ${.ALLSRC} ${.TARGET}
80 .endfor
81
82 .include <bsd.prog.mk>