aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/super-smack/Makefile
blob: 564bbf5ee968a14003e7408b515c8cd722cc09e8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Created by: Gea-Suan Lin <gslin@ccca.nctu.edu.tw>
# $FreeBSD$

PORTNAME=	super-smack
PORTVERSION=	1.3
PORTREVISION=	4
CATEGORIES=	benchmarks databases
MASTER_SITES=	GENTOO

MAINTAINER=	ports@FreeBSD.org
COMMENT=	Benchmarking, stress testing, and load generation tool for Databases

LICENSE=	GPLv2+

GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-smacks-dir=${DATADIR}
MAKE_JOBS_UNSAFE=	yes
CPPFLAGS+=	-D_WANT_SEMUN

PORTDOCS=	CHANGES README MANUAL TUTORIAL

OPTIONS_DEFINE=		DOCS
OPTIONS_MULTI=		DB
OPTIONS_MULTI_DB=	MYSQL PGSQL
OPTIONS_DEFAULT=	MYSQL

MYSQL_USES=		compiler:c++11-lang mysql
MYSQL_CONFIGURE_ON=	--with-mysql \
			--with-mysql-include=${LOCALBASE}/include/mysql \
			--with-mysql-lib=${LOCALBASE}/lib/mysql

PGSQL_USES=		pgsql
PGSQL_CONFIGURE_ON=	--with-pgsql \
			--with-pgsql-include=${LOCALBASE}/include \
			--with-pgsql-lib=${LOCALBASE}/lib

post-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>