Changeset View
Changeset View
Standalone View
Standalone View
head/benchmarks/iozone/Makefile
Show All 22 Lines | |||||
PLIST_FILES= bin/iozone man/man1/iozone.1.gz | PLIST_FILES= bin/iozone man/man1/iozone.1.gz | ||||
OPTIONS_DEFINE= SSH THREADS | OPTIONS_DEFINE= SSH THREADS | ||||
OPTIONS_DEFAULT=SSH THREADS | OPTIONS_DEFAULT=SSH THREADS | ||||
SSH_DESC= Use ssh in distributed measurement | SSH_DESC= Use ssh in distributed measurement | ||||
THREADS_DESC= Enable threading (uses pthreads) | THREADS_DESC= Enable threading (uses pthreads) | ||||
.include <bsd.port.options.mk> | THREADS_LDFLAGS= -lpthread | ||||
THREADS_CFLAGS_OFF= -DNO_THREADS | |||||
.if ${PORT_OPTIONS:MTHREADS} | post-patch-SSH-on: | ||||
LDFLAGS+= -lpthread | |||||
.else | |||||
CFLAGS+= -DNO_THREADS | |||||
.endif | |||||
post-patch: | |||||
.if ${PORT_OPTIONS:MSSH} | |||||
@${REINPLACE_CMD} -e 's|shell\,\"rsh\"|shell\,\"ssh\"|' \ | @${REINPLACE_CMD} -e 's|shell\,\"rsh\"|shell\,\"ssh\"|' \ | ||||
${WRKSRC}/iozone.c | ${WRKSRC}/iozone.c | ||||
.endif | |||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/iozone ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/iozone ${STAGEDIR}${PREFIX}/bin | ||||
${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/iozone.1 \ | ${INSTALL_MAN} ${WRKDIR}/${DISTNAME}/docs/iozone.1 \ | ||||
${STAGEDIR}${MAN1PREFIX}/man/man1 | ${STAGEDIR}${MAN1PREFIX}/man/man1 | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |