1b0d29bc4SBrooks Davis# $FreeBSD$ 2b0d29bc4SBrooks Davis 3395cb8fbSEmmanuel Vadot.include <src.opts.mk> 4395cb8fbSEmmanuel Vadot 5b0d29bc4SBrooks Davis.include "${SRCTOP}/lib/kyua/Makefile.kyua" 6b0d29bc4SBrooks Davis 7d7f6e63dSEnji Cooper.PATH: ${KYUA_SRCDIR} 8b0d29bc4SBrooks Davis 9066a8c69SEmmanuel VadotPACKAGE= tests 10b0d29bc4SBrooks DavisPROG_CXX= kyua 11b0d29bc4SBrooks DavisSRCS= main.cpp 12b0d29bc4SBrooks DavisLIBADD= kyua_cli kyua_drivers kyua_engine kyua_model kyua_store 13b0d29bc4SBrooks Davis 14b0d29bc4SBrooks DavisMAN= kyua-about.1 \ 15b0d29bc4SBrooks Davis kyua-config.1 \ 16b0d29bc4SBrooks Davis kyua-db-exec.1 \ 17b0d29bc4SBrooks Davis kyua-db-migrate.1 \ 18b0d29bc4SBrooks Davis kyua-debug.1 \ 19b0d29bc4SBrooks Davis kyua-help.1 \ 20b0d29bc4SBrooks Davis kyua-list.1 \ 21b0d29bc4SBrooks Davis kyua-report-html.1 \ 22b0d29bc4SBrooks Davis kyua-report-junit.1 \ 23b0d29bc4SBrooks Davis kyua-report.1 \ 24b0d29bc4SBrooks Davis kyua-test.1 \ 25b0d29bc4SBrooks Davis kyua.1 \ 26b0d29bc4SBrooks Davis kyua.conf.5 \ 27b0d29bc4SBrooks Davis kyuafile.5 28b0d29bc4SBrooks Davis 29b0d29bc4SBrooks DavisCFLAGS+= -I${KYUA_SRCDIR} 30b0d29bc4SBrooks Davis 31b0d29bc4SBrooks Davis# kyua uses auto_ptr 32b0d29bc4SBrooks DavisCFLAGS+= -Wno-deprecated-declarations 33b0d29bc4SBrooks Davis 34395cb8fbSEmmanuel VadotFILESGROUPS= DOCS MISC STORE 35395cb8fbSEmmanuel Vadot 36395cb8fbSEmmanuel Vadot.if ${MK_EXAMPLES} != "no" 37395cb8fbSEmmanuel VadotFILESGROUPS+= EXAMPLES 38395cb8fbSEmmanuel Vadot.endif 39b0d29bc4SBrooks Davis 4031711131SBrooks Davis# Install a minimal default config that uses the 'tests' user. 4131711131SBrooks Davis# The examples config is not appropriate for general use. 4231711131SBrooks DavisCONFS= kyua.conf-default 43b0d29bc4SBrooks DavisCONFSDIR= ${KYUA_CONFDIR} 4431711131SBrooks DavisCONFSNAME= kyua.conf 45066a8c69SEmmanuel VadotCONFSDIRTAGS= package=tests 46b0d29bc4SBrooks Davis 47daa006f8SBrooks DavisDOCS= AUTHORS CONTRIBUTORS LICENSE 48daa006f8SBrooks DavisDOCSDIR= ${KYUA_DOCDIR} 49066a8c69SEmmanuel VadotDOCSTAGS= package=tests 50daa006f8SBrooks Davis 51b0d29bc4SBrooks DavisEXAMPLES= Kyuafile.top kyua.conf 52b0d29bc4SBrooks DavisEXAMPLESDIR= ${KYUA_EGDIR} 53066a8c69SEmmanuel VadotEXAMPLESTAGS= package=tests 54b0d29bc4SBrooks Davis.PATH: ${KYUA_SRCDIR}/examples 55b0d29bc4SBrooks Davis 56b0d29bc4SBrooks DavisMISC= context.html index.html report.css test_result.html 57b0d29bc4SBrooks DavisMISCDIR= ${KYUA_MISCDIR} 58066a8c69SEmmanuel VadotMISCTAGS= package=tests 59b0d29bc4SBrooks Davis.PATH: ${KYUA_SRCDIR}/misc 60b0d29bc4SBrooks Davis 61b0d29bc4SBrooks DavisSTORE= migrate_v1_v2.sql migrate_v2_v3.sql schema_v3.sql 62b0d29bc4SBrooks DavisSTOREDIR= ${KYUA_STOREDIR} 63066a8c69SEmmanuel VadotSTORETAGS= package=tests 64b0d29bc4SBrooks Davis.PATH: ${KYUA_SRCDIR}/store 65b0d29bc4SBrooks Davis 6609ae09a9SEnji CooperCLEANFILES+= ${MAN} 67b0d29bc4SBrooks Davis.PATH: ${KYUA_SRCDIR}/doc 6809ae09a9SEnji Cooper.for man in ${MAN} 6909ae09a9SEnji Cooper${man}: ${man}.in 709fd4b8ffSBrooks Davis sh ${KYUA_SRCDIR}/doc/manbuild.sh \ 7109ae09a9SEnji Cooper -v "CONFDIR=${KYUA_CONFDIR}" \ 7209ae09a9SEnji Cooper -v "DOCDIR=${KYUA_DOCDIR}" \ 7309ae09a9SEnji Cooper -v "EGDIR=${KYUA_EGDIR}" \ 7409ae09a9SEnji Cooper -v "MISCDIR=${KYUA_MISCDIR}" \ 7509ae09a9SEnji Cooper -v "PACKAGE=kyua" \ 7609ae09a9SEnji Cooper -v "STOREDIR=${KYUA_STOREDIR}" \ 7709ae09a9SEnji Cooper -v "TESTSDIR=${TESTSBASE}" \ 7809ae09a9SEnji Cooper -v "VERSION=${KYUA_VERSION}" \ 7909ae09a9SEnji Cooper ${.ALLSRC} ${.TARGET} 8009ae09a9SEnji Cooper.endfor 81b0d29bc4SBrooks Davis 82b0d29bc4SBrooks Davis.include <bsd.prog.mk> 83