xref: /mports/benchmarks/libmicro/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2
3PORTNAME=	libmicro
4PORTVERSION=	0.4.1
5CATEGORIES=	benchmarks
6MASTER_SITES=	http://people.midnightbsd.org/~laffer1/ \
7		FREEBSD_LOCAL/bdrewery/${PORTNAME}/
8
9MAINTAINER=	ports@MidnightBSD.org
10COMMENT=	Set of utilities to benchmark productivity of system calls
11LICENSE=	cddl
12
13WRKSRC=		${WRKDIR}/libMicro-${PORTVERSION}
14
15USE_GMAKE=	yes
16MAKE_ENV=	PTHREAD_LIBS="${PTHREAD_LIBS}"
17
18CFLAGS+=	${PTHREAD_CFLAGS}
19
20STRIP=		 # Do not strip binaries
21
22PLIST_SUB=	ARCH="${ARCH}"
23
24PKGLIBDIR=	${PREFIX}/lib/${PORTNAME}
25
26post-build:
27	@${ECHO_CMD} '#!/bin/sh' > ${WRKDIR}/libmicro-bench
28	@${ECHO_CMD} '(cd ${PKGLIBDIR} && ./bench $$1)' >> ${WRKDIR}/libmicro-bench.sh
29
30do-install:
31	(cd ${WRKDIR} && ${INSTALL_SCRIPT} libmicro-bench.sh \
32		${PREFIX}/bin/libmicro-bench)
33	(cd ${WRKSRC} && ${INSTALL_SCRIPT} multiview.sh \
34		${PREFIX}/bin/multiview)
35	@${MKDIR} ${PKGLIBDIR}
36	(cd ${WRKSRC} && ${INSTALL_SCRIPT} bench.sh \
37		${PKGLIBDIR}/bench)
38	@${MKDIR} ${PKGLIBDIR}/bin-${ARCH}
39	(cd ${WRKSRC}/bin-${ARCH} \
40		&& ${INSTALL_PROGRAM} exec_bin ${PKGLIBDIR}/bin-${ARCH})
41	(cd ${WRKSRC}/bin ; for i in * ; do ${INSTALL_PROGRAM} \
42		${WRKSRC}/bin-${ARCH}/$$i ${PKGLIBDIR}/bin-${ARCH} ; done)
43	@${MKDIR} ${PKGLIBDIR}/bin
44	(cd ${PKGLIBDIR}/bin-${ARCH} ; for i in * ; do ${LN} -s \
45		../bin-${ARCH}/$$i ../bin ; done)
46
47.include <bsd.port.mk>
48

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026