Module Name:    src
Committed By:   mrg
Date:           Fri Jun 18 05:26:12 UTC 2010

Modified Files:
        src/external/zlib/pigz/bin/pigz: Makefile
Added Files:
        src/tools/pigz: Makefile

Log Message:
add support to build pigz as a host tool.

still missing:
- TOOL_PIGZ
- support to use it instead of the host's "gzip"


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/zlib/pigz/bin/pigz/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/pigz/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/zlib/pigz/bin/pigz/Makefile
diff -u src/external/zlib/pigz/bin/pigz/Makefile:1.2 src/external/zlib/pigz/bin/pigz/Makefile:1.3
--- src/external/zlib/pigz/bin/pigz/Makefile:1.2	Fri Jun 18 04:21:23 2010
+++ src/external/zlib/pigz/bin/pigz/Makefile	Fri Jun 18 05:26:12 2010
@@ -1,4 +1,8 @@
-#	$NetBSD: Makefile,v 1.2 2010/06/18 04:21:23 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2010/06/18 05:26:12 mrg Exp $
+
+.ifdef HOSTPROG
+
+.include <bsd.own.mk>
 
 BINDIR=		/usr/bin
 
@@ -37,3 +41,21 @@
 .PATH:	${DIST}
 GZIPDIST=	${NETBSDSRCDIR}/usr.bin/gzip
 .PATH:	${GZIPDIST}
+
+.else	# HOSTPROG
+
+SRCS=		pigz.c
+
+HOST_LDFLAGS=	-lz
+
+#HAVE_PTHREAD_H!=	if echo '#include <pthread.h>' | ${HOST_CC} -E - > /dev/null; then echo yes; else echo no; fi
+HAVE_PTHREAD_H?=	yes
+
+.if ${HAVE_PTHREAD_H} != "no"
+SRCS+=		yarn.c
+HOST_LDFLAGS+=	-lpthread
+.else
+HOST_CPPFLAGS+=	-DNOTHREAD
+.endif
+
+.endif	# HOSTPROG

Added files:

Index: src/tools/pigz/Makefile
diff -u /dev/null src/tools/pigz/Makefile:1.1
--- /dev/null	Fri Jun 18 05:26:12 2010
+++ src/tools/pigz/Makefile	Fri Jun 18 05:26:12 2010
@@ -0,0 +1,6 @@
+#	$NetBSD: Makefile,v 1.1 2010/06/18 05:26:12 mrg Exp $
+
+HOSTPROGNAME=	${_TOOL_PREFIX}pigz
+HOST_SRCDIR=	external/zlib/pigz/bin/pigz
+
+.include "${.CURDIR}/../Makefile.host"

Reply via email to