Changeset View
Changeset View
Standalone View
Standalone View
head/benchmarks/libmicro/Makefile
Show All 9 Lines | |||||
COMMENT= Set of utilities to benchmark productivity of system calls | COMMENT= Set of utilities to benchmark productivity of system calls | ||||
LICENSE= CDDL | LICENSE= CDDL | ||||
BROKEN_aarch64= Fails to build: bin-aarch64: no such file or directory | BROKEN_aarch64= Fails to build: bin-aarch64: no such file or directory | ||||
BROKEN_armv6= Fails to build: bin-armv6: no such file or directory | BROKEN_armv6= Fails to build: bin-armv6: no such file or directory | ||||
BROKEN_armv7= Fails to build: bin-armv7: no such file or directory | BROKEN_armv7= Fails to build: bin-armv7: no such file or directory | ||||
BROKEN_mips64= Fails to build: bin-mips64: no such file or directory | BROKEN_mips64= Fails to build: bin-mips64: no such file or directory | ||||
BROKEN_powerpc64= Fails to build: bin-powerpc64: no such file or directory | |||||
USES= gmake | USES= gmake | ||||
WRKSRC= ${WRKDIR}/libMicro-${PORTVERSION} | WRKSRC= ${WRKDIR}/libMicro-${PORTVERSION} | ||||
STRIP= # Do not strip binaries | STRIP= # Do not strip binaries | ||||
PLIST_SUB= ARCH="${ARCH}" | PLIST_SUB= ARCH="${LIBMICRO_ARCH}" | ||||
PKGLIBDIR= ${PREFIX}/lib/${PORTNAME} | PKGLIBDIR= ${PREFIX}/lib/${PORTNAME} | ||||
LIBMICRO_ARCH= ${ARCH:S/powerpc64/powerpc/} | |||||
post-build: | post-build: | ||||
${ECHO_CMD} '#!/bin/sh' > ${WRKDIR}/libmicro-bench | ${ECHO_CMD} '#!/bin/sh' > ${WRKDIR}/libmicro-bench | ||||
${ECHO_CMD} '(cd ${PKGLIBDIR} && ./bench $$1)' \ | ${ECHO_CMD} '(cd ${PKGLIBDIR} && ./bench $$1)' \ | ||||
>> ${WRKDIR}/libmicro-bench.sh | >> ${WRKDIR}/libmicro-bench.sh | ||||
do-install: | do-install: | ||||
(cd ${WRKDIR} && ${INSTALL_SCRIPT} libmicro-bench.sh \ | (cd ${WRKDIR} && ${INSTALL_SCRIPT} libmicro-bench.sh \ | ||||
${STAGEDIR}${PREFIX}/bin/libmicro-bench) | ${STAGEDIR}${PREFIX}/bin/libmicro-bench) | ||||
(cd ${WRKSRC} && ${INSTALL_SCRIPT} multiview.sh \ | (cd ${WRKSRC} && ${INSTALL_SCRIPT} multiview.sh \ | ||||
${STAGEDIR}${PREFIX}/bin/multiview) | ${STAGEDIR}${PREFIX}/bin/multiview) | ||||
@${MKDIR} ${STAGEDIR}${PKGLIBDIR} | @${MKDIR} ${STAGEDIR}${PKGLIBDIR} | ||||
(cd ${WRKSRC} && ${INSTALL_SCRIPT} bench.sh \ | (cd ${WRKSRC} && ${INSTALL_SCRIPT} bench.sh \ | ||||
${STAGEDIR}${PKGLIBDIR}/bench) | ${STAGEDIR}${PKGLIBDIR}/bench) | ||||
@${MKDIR} ${STAGEDIR}${PKGLIBDIR}/bin-${ARCH} | @${MKDIR} ${STAGEDIR}${PKGLIBDIR}/bin-${LIBMICRO_ARCH} | ||||
(cd ${WRKSRC}/bin-${ARCH} \ | (cd ${WRKSRC}/bin-${LIBMICRO_ARCH} \ | ||||
&& ${INSTALL_PROGRAM} exec_bin ${STAGEDIR}${PKGLIBDIR}/bin-${ARCH}) | && ${INSTALL_PROGRAM} exec_bin ${STAGEDIR}${PKGLIBDIR}/bin-${LIBMICRO_ARCH}) | ||||
(cd ${WRKSRC}/bin ; for i in * ; do ${INSTALL_PROGRAM} \ | (cd ${WRKSRC}/bin ; for i in * ; do ${INSTALL_PROGRAM} \ | ||||
${WRKSRC}/bin-${ARCH}/$$i ${STAGEDIR}${PKGLIBDIR}/bin-${ARCH} ; done) | ${WRKSRC}/bin-${LIBMICRO_ARCH}/$$i ${STAGEDIR}${PKGLIBDIR}/bin-${LIBMICRO_ARCH} ; done) | ||||
@${MKDIR} ${STAGEDIR}${PKGLIBDIR}/bin | @${MKDIR} ${STAGEDIR}${PKGLIBDIR}/bin | ||||
(cd ${STAGEDIR}${PKGLIBDIR}/bin-${ARCH} ; for i in * ; do ${LN} -s \ | (cd ${STAGEDIR}${PKGLIBDIR}/bin-${LIBMICRO_ARCH} ; for i in * ; do ${LN} -s \ | ||||
../bin-${ARCH}/$$i ../bin ; done) | ../bin-${LIBMICRO_ARCH}/$$i ../bin ; done) | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |