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"