head	1.7;
access;
symbols
	pkgsrc-2026Q2:1.7.0.10
	pkgsrc-2026Q2-base:1.7
	pkgsrc-2026Q1:1.7.0.8
	pkgsrc-2026Q1-base:1.7
	pkgsrc-2025Q4:1.7.0.6
	pkgsrc-2025Q4-base:1.7
	pkgsrc-2025Q3:1.7.0.4
	pkgsrc-2025Q3-base:1.7
	pkgsrc-2025Q2:1.7.0.2
	pkgsrc-2025Q2-base:1.7
	pkgsrc-2025Q1:1.6.0.62
	pkgsrc-2025Q1-base:1.6
	pkgsrc-2024Q4:1.6.0.60
	pkgsrc-2024Q4-base:1.6
	pkgsrc-2024Q3:1.6.0.58
	pkgsrc-2024Q3-base:1.6
	pkgsrc-2024Q2:1.6.0.56
	pkgsrc-2024Q2-base:1.6
	pkgsrc-2024Q1:1.6.0.54
	pkgsrc-2024Q1-base:1.6
	pkgsrc-2023Q4:1.6.0.52
	pkgsrc-2023Q4-base:1.6
	pkgsrc-2023Q3:1.6.0.50
	pkgsrc-2023Q3-base:1.6
	pkgsrc-2023Q2:1.6.0.48
	pkgsrc-2023Q2-base:1.6
	pkgsrc-2023Q1:1.6.0.46
	pkgsrc-2023Q1-base:1.6
	pkgsrc-2022Q4:1.6.0.44
	pkgsrc-2022Q4-base:1.6
	pkgsrc-2022Q3:1.6.0.42
	pkgsrc-2022Q3-base:1.6
	pkgsrc-2022Q2:1.6.0.40
	pkgsrc-2022Q2-base:1.6
	pkgsrc-2022Q1:1.6.0.38
	pkgsrc-2022Q1-base:1.6
	pkgsrc-2021Q4:1.6.0.36
	pkgsrc-2021Q4-base:1.6
	pkgsrc-2021Q3:1.6.0.34
	pkgsrc-2021Q3-base:1.6
	pkgsrc-2021Q2:1.6.0.32
	pkgsrc-2021Q2-base:1.6
	pkgsrc-2021Q1:1.6.0.30
	pkgsrc-2021Q1-base:1.6
	pkgsrc-2020Q4:1.6.0.28
	pkgsrc-2020Q4-base:1.6
	pkgsrc-2020Q3:1.6.0.26
	pkgsrc-2020Q3-base:1.6
	pkgsrc-2020Q2:1.6.0.22
	pkgsrc-2020Q2-base:1.6
	pkgsrc-2020Q1:1.6.0.2
	pkgsrc-2020Q1-base:1.6
	pkgsrc-2019Q4:1.6.0.24
	pkgsrc-2019Q4-base:1.6
	pkgsrc-2019Q3:1.6.0.20
	pkgsrc-2019Q3-base:1.6
	pkgsrc-2019Q2:1.6.0.18
	pkgsrc-2019Q2-base:1.6
	pkgsrc-2019Q1:1.6.0.16
	pkgsrc-2019Q1-base:1.6
	pkgsrc-2018Q4:1.6.0.14
	pkgsrc-2018Q4-base:1.6
	pkgsrc-2018Q3:1.6.0.12
	pkgsrc-2018Q3-base:1.6
	pkgsrc-2018Q2:1.6.0.10
	pkgsrc-2018Q2-base:1.6
	pkgsrc-2018Q1:1.6.0.8
	pkgsrc-2018Q1-base:1.6
	pkgsrc-2017Q4:1.6.0.6
	pkgsrc-2017Q4-base:1.6
	pkgsrc-2017Q3:1.6.0.4
	pkgsrc-2017Q3-base:1.6
	pkgsrc-2017Q2:1.5.0.14
	pkgsrc-2017Q2-base:1.5
	pkgsrc-2017Q1:1.5.0.12
	pkgsrc-2017Q1-base:1.5
	pkgsrc-2016Q4:1.5.0.10
	pkgsrc-2016Q4-base:1.5
	pkgsrc-2016Q3:1.5.0.8
	pkgsrc-2016Q3-base:1.5
	pkgsrc-2016Q2:1.5.0.6
	pkgsrc-2016Q2-base:1.5
	pkgsrc-2016Q1:1.5.0.4
	pkgsrc-2016Q1-base:1.5
	pkgsrc-2015Q4:1.5.0.2
	pkgsrc-2015Q4-base:1.5
	pkgsrc-2015Q3:1.3.0.26
	pkgsrc-2015Q3-base:1.3
	pkgsrc-2015Q2:1.3.0.24
	pkgsrc-2015Q2-base:1.3
	pkgsrc-2015Q1:1.3.0.22
	pkgsrc-2015Q1-base:1.3
	pkgsrc-2014Q4:1.3.0.20
	pkgsrc-2014Q4-base:1.3
	pkgsrc-2014Q3:1.3.0.18
	pkgsrc-2014Q3-base:1.3
	pkgsrc-2014Q2:1.3.0.16
	pkgsrc-2014Q2-base:1.3
	pkgsrc-2014Q1:1.3.0.14
	pkgsrc-2014Q1-base:1.3
	pkgsrc-2013Q4:1.3.0.12
	pkgsrc-2013Q4-base:1.3
	pkgsrc-2013Q3:1.3.0.10
	pkgsrc-2013Q3-base:1.3
	pkgsrc-2013Q2:1.3.0.8
	pkgsrc-2013Q2-base:1.3
	pkgsrc-2013Q1:1.3.0.6
	pkgsrc-2013Q1-base:1.3
	pkgsrc-2012Q4:1.3.0.4
	pkgsrc-2012Q4-base:1.3
	pkgsrc-2012Q3:1.3.0.2
	pkgsrc-2012Q3-base:1.3
	pkgsrc-2012Q2:1.2.0.20
	pkgsrc-2012Q2-base:1.2
	pkgsrc-2012Q1:1.2.0.18
	pkgsrc-2012Q1-base:1.2
	pkgsrc-2011Q4:1.2.0.16
	pkgsrc-2011Q4-base:1.2
	pkgsrc-2011Q3:1.2.0.14
	pkgsrc-2011Q3-base:1.2
	pkgsrc-2011Q2:1.2.0.12
	pkgsrc-2011Q2-base:1.2
	pkgsrc-2011Q1:1.2.0.10
	pkgsrc-2011Q1-base:1.2
	pkgsrc-2010Q4:1.2.0.8
	pkgsrc-2010Q4-base:1.2
	pkgsrc-2010Q3:1.2.0.6
	pkgsrc-2010Q3-base:1.2
	pkgsrc-2010Q2:1.2.0.4
	pkgsrc-2010Q2-base:1.2
	pkgsrc-2010Q1:1.2.0.2
	pkgsrc-2010Q1-base:1.2
	pkgsrc-2009Q4:1.1.1.1.0.2
	pkgsrc-2009Q4-base:1.1.1.1
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.7
date	2025.03.30.15.40.26;	author wiz;	state Exp;
branches;
next	1.6;
commitid	4xZ9VUTNFtTRD6PF;

1.6
date	2017.09.08.06.17.45;	author wiz;	state Exp;
branches;
next	1.5;
commitid	D4jHXjBphuKffm6A;

1.5
date	2015.11.07.20.54.17;	author dholland;	state Exp;
branches;
next	1.4;
commitid	mBSqPPu4qCM6FcIy;

1.4
date	2015.11.07.20.12.37;	author dholland;	state Exp;
branches;
next	1.3;
commitid	sqLQYsTVBQ4SqcIy;

1.3
date	2012.09.11.22.37.13;	author asau;	state Exp;
branches;
next	1.2;

1.2
date	2010.01.25.00.35.48;	author zafer;	state Exp;
branches;
next	1.1;

1.1
date	2009.11.22.00.45.54;	author jym;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2009.11.22.00.45.54;	author jym;	state Exp;
branches;
next	;


desc
@@


1.7
log
@libmicro: remove bitrig support
@
text
@# $NetBSD: Makefile,v 1.6 2017/09/08 06:17:45 wiz Exp $

DISTNAME=	libmicro-${LIBMICRO_VERSION}
CATEGORIES=	benchmarks
#MASTER_SITES=	http://hub.opensolaris.org/bin/download/Project+libmicro/Source+Archives/

MAINTAINER=	pkgsrc-users@@NetBSD.org
#HOMEPAGE=	http://hub.opensolaris.org/bin/view/Project+libmicro/
COMMENT=	Set of utilities to benchmark productivity of system calls
LICENSE=	cddl-1.0

LIBMICRO_VERSION=	0.4.0


WRKSRC=		${WRKDIR}/libMicro-${LIBMICRO_VERSION}

USE_TOOLS+=	gmake tee
BUILD_TARGET=	default

INSTALLATION_DIRS=	bin
INSTALLATION_DIRS+=	libexec/${PKGBASE}
INSTALLATION_DIRS+=	libexec/${PKGBASE}/bin
INSTALLATION_DIRS+=	libexec/${PKGBASE}/bin-${MACHINE_ARCH}

LIBMICRO_BASE=		${PREFIX}/libexec/${PKGBASE}

SUBST_CLASSES+=		fix-arch
SUBST_MESSAGE.fix-arch=	Fix machine architecture path
SUBST_STAGE.fix-arch=	pre-configure
SUBST_FILES.fix-arch=	Makefile bench.sh wrapper.sh
SUBST_SED.fix-arch=	-e 's|@@@@MACHINE_ARCH@@@@|${MACHINE_ARCH}|'

post-patch:
	cd ${WRKSRC} && ${LN} -s Makefile.NetBSD Makefile.OpenBSD
	cd ${WRKSRC} && ${LN} -s Makefile.DragonFly Makefile.FreeBSD

post-build:
	${SED}  -e 's|@@@@DESTDIR@@@@|${DESTDIR}|'		\
		-e 's|@@@@PREFIX@@@@|${PREFIX}|'		\
		-e 's|@@@@PKGBASE@@@@|${PKGBASE}|'		\
		${FILESDIR}/run-libmicro > ${WRKDIR}/run-libmicro

do-install:
	set -e; cd ${WRKSRC}/bin;					\
	for f in *; do 							\
		${INSTALL_PROGRAM} ${WRKSRC}/bin-${MACHINE_ARCH}/"$$f"	\
		    ${DESTDIR}${LIBMICRO_BASE}/bin-${MACHINE_ARCH};	\
	done
	set -e;								\
	cd ${DESTDIR}${LIBMICRO_BASE}/bin-${MACHINE_ARCH};		\
	for f in *; do							\
		${LN} -s ../wrapper ../bin/"$$f"; 			\
	done
	${INSTALL_PROGRAM} ${WRKSRC}/bin-${MACHINE_ARCH}/exec_bin	\
		${DESTDIR}${LIBMICRO_BASE}/bin-${MACHINE_ARCH}
	${INSTALL_SCRIPT}  ${WRKSRC}/bench		\
		${DESTDIR}${LIBMICRO_BASE}
	${INSTALL_SCRIPT}  ${WRKSRC}/wrapper		\
		${DESTDIR}${LIBMICRO_BASE}
	${INSTALL_SCRIPT}  ${WRKSRC}/multiview		\
		${DESTDIR}${PREFIX}/bin
	${INSTALL_SCRIPT} ${WRKDIR}/run-libmicro	\
		${DESTDIR}${PREFIX}/bin

benchmark:
	cd ${WRKSRC} && ./bench | ${TEE} libmicro.output

results:
	${MKDIR} /tmp/benches/`domainname`
	cd ${WRKSRC} && \
	./multiview libmicro.output > /tmp/benches/`domainname`/libmicro.`uname`-`uname -m`-`uname -r`.`hostname`.html

.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.6
log
@Comment out dead sites.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2015/11/07 20:54:17 dholland Exp $
a34 1
	cd ${WRKSRC} && ${LN} -s Makefile.NetBSD Makefile.Bitrig
@


1.5
log
@Use the NetBSD and DragonFly makefiles for FreeBSD, OpenBSD, and Bitrig.
@
text
@d1 1
a1 2
# $NetBSD: Makefile,v 1.4 2015/11/07 20:12:37 dholland Exp $
#
d5 1
a5 1
MASTER_SITES=	http://hub.opensolaris.org/bin/download/Project+libmicro/Source+Archives/
d8 1
a8 1
HOMEPAGE=	http://hub.opensolaris.org/bin/view/Project+libmicro/
@


1.4
log
@remove a bunch of pkglint
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2012/09/11 22:37:13 asau Exp $
d34 5
@


1.3
log
@"user-destdir" is default these days
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2010/01/25 00:35:48 zafer Exp $
a7 2
LIBMICRO_VERSION=	0.4.0

d11 3
a14 1
LICENSE=	cddl-1.0
d18 1
a18 1
USE_TOOLS=	gmake tee
d32 1
a32 1
SUBST_SED.fix-arch=	-e 's|@@@@MACHINE_ARCH@@@@|${MACHINE_ARCH:Q}|'
d35 3
a37 3
	${SED}  -e 's|@@@@DESTDIR@@@@|${DESTDIR:Q}|'	\
		-e 's|@@@@PREFIX@@@@|${PREFIX:Q}|'		\
		-e 's|@@@@PKGBASE@@@@|${PKGBASE:Q}|'	\
d41 1
a41 1
	cd ${WRKSRC}/bin;						\
d43 1
a43 1
		${INSTALL_PROGRAM} ${WRKSRC}/bin-${MACHINE_ARCH}/$$f	\
d46 1
d49 1
a49 1
		${LN} -s ../wrapper ../bin/$$f; 			\
d63 1
a63 1
	cd ${WRKSRC}; ./bench | ${TEE} libmicro.output
d67 1
a67 1
	cd ${WRKSRC}; \
@


1.2
log
@update master_sites.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2009/11/22 00:45:54 jym Exp $
a20 2
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d6 1
a6 1
MASTER_SITES=	http://hub.opensolaris.org/bin/download/Project+libmicro/files/
@


1.1.1.1
log
@Import libMicro 0.4.0.

LibMicro is a portable set of microbenchmarks that many Solaris engineers
used during Solaris 10 development to measure the performance of various
system and library calls. LibMicro was developed by Bart Smaalders and
Phil Harman as part of their "If Linux is faster it's a Solaris bug
performance" campaign.
@
text
@@
