Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / benchmarks / lmbench / Makefile
blobc0ab4527a50486f8e0eabbf7ba831ffc8a4d12da
1 # $NetBSD: Makefile,v 1.36 2012/09/11 22:37:13 asau Exp $
3 DISTNAME= lmbench-2alpha11
4 PKGNAME= lmbench-2.11a
5 PKGREVISION= 4
6 CATEGORIES= benchmarks
7 MASTER_SITES= # ftp://ftp.kreonet.re.kr/tools/benchmark/lmbench/old/
8 EXTRACT_SUFX= .tgz
10 MAINTAINER= pkgsrc-users@NetBSD.org
11 HOMEPAGE= http://lmbench.sourceforge.net/
12 COMMENT= Complete benchmark that gives a large amount of information
14 PKG_INSTALLATION_TYPES= overwrite pkgviews
16 USE_TOOLS+= gmake perl:run
17 BUILD_TARGET= build
18 MAKE_ENV+= MACHINE_ARCH=${MACHINE_ARCH:Q}
20 INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${PKGMANDIR}/man3 ${PKGMANDIR}/man8
22 post-extract:
23 ${INSTALL_SCRIPT} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC}/scripts/gnu-os
25 post-configure:
26 cd ${WRKSRC}; \
27 for f in src/Makefile; do \
28 ${SED} -e "s|^\\(CC.*\\)|#\\1|g" $$f > $$f.new; \
29 ${MV} -f $$f.new $$f; \
30 done
31 cd ${WRKSRC}; \
32 for f in scripts/os scripts/results scripts/config-run \
33 scripts/lmbench results/Makefile; do \
34 ${SED} -e 's|@PREFIX@|${PREFIX}|g' $$f > $$f.new; \
35 ${MV} -f $$f.new $$f; \
36 done
37 ${CHMOD} 0755 ${WRKSRC}/scripts/config-run
38 ${CHMOD} 0755 ${WRKSRC}/scripts/os
39 ${CHMOD} 0755 ${WRKSRC}/scripts/results
40 ${CHMOD} 0755 ${WRKSRC}/scripts/lmbench
42 do-install:
43 ${SETENV} ${MAKE_ENV} DESTDIR=${DESTDIR} PREFIX=${PREFIX} WRKSRC=${WRKSRC} \
44 INSTALL_PROGRAM=${INSTALL:Q} ${FILESDIR}/do-install
46 .include "../../mk/bsd.prefs.mk"
47 benchmark:
48 if [ ! -f ${PREFIX}/libexec/lmbench/hello ]; then \
49 ${ECHO} "*** This benchmark must be installed to run"; \
50 exit 1; \
52 .if defined(BATCH)
53 @${ECHO} "*** This benchmark should only be run in non-batch mode" ; \
54 if [ `id -u` != 0 ]; then ${ECHO} "This benchmark must be run as root!" ; exit 1 ; fi ; \
55 ${SED} -e 's|@wrksrc@|${WRKSRC}|' < ${FILESDIR}/setup.answers | \
56 (cd ${WRKSRC}/src; ${GMAKE} results)
57 .else
58 @if [ `id -u` != 0 ]; then ${ECHO} "This benchmark must be run as root!" ; exit 1 ; fi
59 @cd ${WRKSRC}/src; ${GMAKE} results
60 .endif
62 results:
63 @${MKDIR} /tmp/benches/`domainname`
64 cd ${PREFIX}/share/lmbench \
65 && ${TAR} -cf /tmp/benches/`domainname`/lmbench.`uname`-`uname -m`-`uname -r`.`hostname`.tar results
67 .include "../../mk/bsd.pkg.mk"