5f2f5e485c
-t '' means "no transport". This significantly simplifies writing shell scripts with paexec. Added: tests for this case. paexec has no limited internal buffers anymore. All they are resized automatically as it is needed. PAEXEC_BUFSIZE environment variable sets an *initial* buffer size, not *maximum* one. README: notes about non-standard function getopt_long, and advice how to build paexec on platforms with no getopt_long support (JP-UX, Solaris etc.). More regressions tests paexec.1: minor corrections. 'make test' fix: In case regression test fails, 'make test' exits with non-zero exit status. paexec can be built with ancient version pmake-1.45 (found in som Linux distributions). paexec -h|--help outputs messages to stderr - my new religion :-)
66 lines
1.9 KiB
Makefile
66 lines
1.9 KiB
Makefile
# $NetBSD: Makefile,v 1.11 2008/06/15 13:37:15 cheusov Exp $
|
|
#
|
|
|
|
DISTNAME= paexec-0.9.0
|
|
CATEGORIES= parallel
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=paexec/}
|
|
|
|
MAINTAINER= cheusov@tut.by
|
|
HOMEPAGE= http://sourceforge.net/projects/paexec
|
|
COMMENT= Parallel executor, distributes tasks over network
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
|
|
USE_LANGUAGES= c
|
|
USE_BSD_MAKEFILE= yes
|
|
TEST_TARGET= test
|
|
|
|
PKGDOCDIR= ${PREFIX}/share/doc/${PKGBASE}
|
|
PKGEGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
|
|
AUTO_MKDIRS= yes
|
|
|
|
DOC_FILES= README NEWS ChangeLog
|
|
|
|
MAKE_ENV+= PREFIX=${PREFIX}
|
|
MAKE_ENV+= MKCATPAGES=no
|
|
MAKE_ENV+= MANDIR=${PREFIX}/${PKGMANDIR}
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
SUPPORTED_SYSTEM= 0
|
|
.if ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || ${OPSYS} == "Linux"
|
|
SUPPORTED_SYSTEM= 1
|
|
.endif
|
|
|
|
.if ${SUPPORTED_SYSTEM} == "0"
|
|
CPPFLAGS+= -DNO_PORTABHACKS_H=1 -DHAVE_CONFIG_H=1
|
|
pre-build:
|
|
${ECHO} '#include <getopt.h>' > ${WRKSRC}/config.h
|
|
.endif
|
|
|
|
post-install:
|
|
.for i in ${DOC_FILES}
|
|
${INSTALL_DATA} ${WRKSRC}/"${i}" ${DESTDIR}${PKGDOCDIR}
|
|
.endfor
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/all_substr/all_substr_cmd \
|
|
${DESTDIR}${PKGEGDIR}/all_substr/
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/all_substr/all_substr_run \
|
|
${DESTDIR}${PKGEGDIR}/all_substr/
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/toupper/toupper_cmd \
|
|
${DESTDIR}${PKGEGDIR}/toupper/
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/toupper/toupper_run \
|
|
${DESTDIR}${PKGEGDIR}/toupper/
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/cc_wrapper/cc_wrapper_cmd \
|
|
${DESTDIR}${PKGEGDIR}/cc_wrapper/
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/cc_wrapper/cc_wrapper_run \
|
|
${DESTDIR}${PKGEGDIR}/cc_wrapper/
|
|
${INSTALL_DATA} ${WRKSRC}/examples/cc_wrapper/func*.c \
|
|
${DESTDIR}${PKGEGDIR}/cc_wrapper/
|
|
|
|
.if ${SUPPORTED_SYSTEM} == "0"
|
|
.include "../../pkgtools/libnbcompat/inplace.mk"
|
|
.endif
|
|
|
|
.include "../../wip/libmaa/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|