1PROG= xz 2MAN= xz.1 3 4LINKS= ${BINDIR}/xz ${BINDIR}/unxz 5LINKS+= ${BINDIR}/xz ${BINDIR}/xzcat 6LINKS+= ${BINDIR}/xz ${BINDIR}/lzma 7LINKS+= ${BINDIR}/xz ${BINDIR}/unlzma 8LINKS+= ${BINDIR}/xz ${BINDIR}/lzcat 9MLINKS= xz.1 unxz.1 \ 10 xz.1 xzcat.1 \ 11 xz.1 lzma.1 \ 12 xz.1 unlzma.1 \ 13 xz.1 lzcat.1 14 15XZDIR= ${.CURDIR}/../../contrib/xz/src 16 17.PATH: ${XZDIR}/xz 18SRCS= args.c \ 19 coder.c \ 20 file_io.c \ 21 hardware.c \ 22 list.c \ 23 main.c \ 24 message.c \ 25 mytime.c \ 26 options.c \ 27 signals.c \ 28 suffix.c \ 29 util.c 30 31.PATH: ${XZDIR}/common 32SRCS+= tuklib_open_stdxxx.c \ 33 tuklib_progname.c \ 34 tuklib_exit.c \ 35 tuklib_cpucores.c \ 36 tuklib_mbstr_width.c \ 37 tuklib_mbstr_fw.c 38 39WARNS?= 3 40 41LIBLZMADIR= ${.CURDIR}/../../lib/liblzma 42CFLAGS+= -DHAVE_CONFIG_H 43CFLAGS+= -I${LIBLZMADIR} -I${XZDIR}/common 44 45DPADD= ${LIBLZMA} 46LDADD= -llzma 47 48.PATH: ${XZDIR}/scripts 49SCRIPTS= xzdiff xzgrep xzless xzmore 50MAN+= ${SCRIPTS:S/$/.1/g} 51PKG_NAME!= grep -w PACKAGE_NAME ${LIBLZMADIR}/config.h | awk -F\" '{print $$2}' 52VERSION!= grep -w VERSION ${LIBLZMADIR}/config.h | awk -F\" '{print $$2}' 53PKG_BUG!= grep -w PACKAGE_BUGREPORT ${LIBLZMADIR}/config.h | awk -F\" '{print $$2}' 54 55${SCRIPTS}: ${.TARGET}.in 56 sed -e s,@POSIX_SHELL@,/bin/sh,g \ 57 -e s,@xz@,xz,g \ 58 -e s,@PACKAGE_NAME@,${PKG_NAME:Q},g \ 59 -e s,@VERSION@,${VERSION:Q},g \ 60 -e s,@PACKAGE_BUGREPORT@,${PKG_BUG:Q},g ${.ALLSRC} > ${.TARGET} 61 62CLEANFILES= ${SCRIPTS} 63LINKS+= ${SCRIPTSDIR}/xzdiff ${SCRIPTSDIR}/xzcmp \ 64 ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/xzegrep \ 65 ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/xzfgrep \ 66 ${SCRIPTSDIR}/xzdiff ${SCRIPTSDIR}/lzdiff \ 67 ${SCRIPTSDIR}/xzdiff ${SCRIPTSDIR}/lzcmp \ 68 ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/lzgrep \ 69 ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/lzegrep \ 70 ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/lzfgrep \ 71 ${SCRIPTSDIR}/xzmore ${SCRIPTSDIR}/lzmore \ 72 ${SCRIPTSDIR}/xzless ${SCRIPTSDIR}/lzless 73MLINKS+=xzdiff.1 xzcmp.1 \ 74 xzgrep.1 xzegrep.1 \ 75 xzgrep.1 xzfgrep.1 \ 76 xzdiff.1 lzdiff.1 \ 77 xzdiff.1 lzcmp.1 \ 78 xzgrep.1 lzgrep.1 \ 79 xzgrep.1 lzegrep.1 \ 80 xzgrep.1 lzfgrep.1 \ 81 xzmore.1 lzmore.1 \ 82 xzless.1 lzless.1 83 84.include <bsd.prog.mk> 85