1 # $NetBSD: Makefile,v 1.1.1.1 2009/11/22 00:45:54 jym Exp $
4 DISTNAME= libmicro-${LIBMICRO_VERSION}
6 MASTER_SITES= http://hub.opensolaris.org/bin/download/Project+libmicro/files/
8 LIBMICRO_VERSION= 0.4.0
10 MAINTAINER= pkgsrc-users@NetBSD.org
11 HOMEPAGE= http://hub.opensolaris.org/bin/view/Project+libmicro/
12 COMMENT= Set of utilities to benchmark productivity of system calls
16 WRKSRC= ${WRKDIR}/libMicro-${LIBMICRO_VERSION}
21 PKG_DESTDIR_SUPPORT= user-destdir
23 INSTALLATION_DIRS= bin
24 INSTALLATION_DIRS+= libexec/${PKGBASE}
25 INSTALLATION_DIRS+= libexec/${PKGBASE}/bin
26 INSTALLATION_DIRS+= libexec/${PKGBASE}/bin-${MACHINE_ARCH}
28 LIBMICRO_BASE= ${PREFIX}/libexec/${PKGBASE}
30 SUBST_CLASSES+= fix-arch
31 SUBST_MESSAGE.fix-arch= Fix machine architecture path
32 SUBST_STAGE.fix-arch= pre-configure
33 SUBST_FILES.fix-arch= Makefile bench.sh wrapper.sh
34 SUBST_SED.fix-arch= -e 's|@@MACHINE_ARCH@@|${MACHINE_ARCH:Q}|'
37 ${SED} -e 's|@@DESTDIR@@|${DESTDIR:Q}|' \
38 -e 's|@@PREFIX@@|${PREFIX:Q}|' \
39 -e 's|@@PKGBASE@@|${PKGBASE:Q}|' \
40 ${FILESDIR}/run-libmicro > ${WRKDIR}/run-libmicro
45 ${INSTALL_PROGRAM} ${WRKSRC}/bin-${MACHINE_ARCH}/$$f \
46 ${DESTDIR}${LIBMICRO_BASE}/bin-${MACHINE_ARCH}; \
48 cd ${DESTDIR}${LIBMICRO_BASE}/bin-${MACHINE_ARCH}; \
50 ${LN} -s ../wrapper ../bin/$$f; \
52 ${INSTALL_PROGRAM} ${WRKSRC}/bin-${MACHINE_ARCH}/exec_bin \
53 ${DESTDIR}${LIBMICRO_BASE}/bin-${MACHINE_ARCH}
54 ${INSTALL_SCRIPT} ${WRKSRC}/bench \
55 ${DESTDIR}${LIBMICRO_BASE}
56 ${INSTALL_SCRIPT} ${WRKSRC}/wrapper \
57 ${DESTDIR}${LIBMICRO_BASE}
58 ${INSTALL_SCRIPT} ${WRKSRC}/multiview \
59 ${DESTDIR}${PREFIX}/bin
60 ${INSTALL_SCRIPT} ${WRKDIR}/run-libmicro \
61 ${DESTDIR}${PREFIX}/bin
64 cd ${WRKSRC}; ./bench | ${TEE} libmicro.output
67 ${MKDIR} /tmp/benches/`domainname`
69 ./multiview libmicro.output > /tmp/benches/`domainname`/libmicro.`uname`-`uname -m`-`uname -r`.`hostname`.html
71 .include "../../mk/pthread.buildlink3.mk"
72 .include "../../mk/bsd.pkg.mk"