summaryrefslogtreecommitdiffstats
path: root/lib/libstand/Makefile
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2002-02-01 16:33:40 +0000
committersobomax <sobomax@FreeBSD.org>2002-02-01 16:33:40 +0000
commit539011fe16de0fa4f5b918d9880bbadde16a466f (patch)
tree65d0cce39d6af5cb87b36d7af78387c3e03b447f /lib/libstand/Makefile
parentec6d600e40c8e9c2a5538cf793956c2b074b1af4 (diff)
downloadFreeBSD-src-539011fe16de0fa4f5b918d9880bbadde16a466f.zip
FreeBSD-src-539011fe16de0fa4f5b918d9880bbadde16a466f.tar.gz
Complete bzip2-1.0.2 import.
MFC in: 14 days
Diffstat (limited to 'lib/libstand/Makefile')
-rw-r--r--lib/libstand/Makefile22
1 files changed, 17 insertions, 5 deletions
diff --git a/lib/libstand/Makefile b/lib/libstand/Makefile
index 84f4baf..962e739 100644
--- a/lib/libstand/Makefile
+++ b/lib/libstand/Makefile
@@ -116,12 +116,24 @@ SRCS+= _setjmp.S
# decompression functionality from libbz2
.PATH: ${.CURDIR}/../../contrib/bzip2
-CFLAGS+=-I${.CURDIR}/../../contrib/bzip2 -DBZ_NO_STDIO -DBZ_NO_COMPRESS
-SRCS+= _bzlib.c crctable.c decompress.c huffman.c randtable.c
-CLEANFILES+= _bzlib.c _bzlib.c.orig
+CFLAGS+=-I${.CURDIR} -DBZ_NO_STDIO -DBZ_NO_COMPRESS
+SRCS+= _bzlib.c _crctable.c _decompress.c _huffman.c _randtable.c _bzlib.h \
+ _bzlib_private.h
-_bzlib.c: bzlib.c bzlib.c.diff
- patch -s -b .orig -o ${.TARGET} < ${.ALLSRC:M*.diff} ${.ALLSRC:M*.c}
+# check your belt - ugly bzip2 stuff ahead
+.for file in bzlib.c bzlib.h bzlib_private.h
+CLEANFILES+= _${file} _${file}.orig
+
+_${file}: ${file} ${file}.diff
+ patch -s -b .orig -o ${.TARGET} < ${.ALLSRC:M*.diff} ${.ALLSRC:M*.[ch]}
+.endfor
+
+.for file in crctable.c decompress.c huffman.c randtable.c
+CLEANFILES+= _${file}
+
+_${file}: ${file}
+ sed "s|bzlib_private\.h|_bzlib_private.h|" ${.ALLSRC} > ${.TARGET}
+.endfor
# decompression functionality from libz
.PATH: ${.CURDIR}/../libz
OpenPOWER on IntegriCloud