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