2 LZMADIR
= ${.CURDIR
}/..
/..
/contrib
/xz
/src
/liblzma
4 .PATH
: ${LZMADIR}/api
/lzma
20 LZMAINCSDIR
= ${INCLUDEDIR}/lzma
21 INCSGROUPS
= MAININCS LZMAINCS
23 .PATH
: ${LZMADIR}/..
/common
24 SRCS
+= tuklib_physmem.c
26 .PATH
: ${LZMADIR}/common
27 SRCS
+= alone_decoder.c \
30 block_buffer_decoder.c \
31 block_buffer_encoder.c \
34 block_header_decoder.c \
35 block_header_encoder.c \
38 easy_buffer_encoder.c \
39 easy_decoder_memusage.c \
41 easy_encoder_memusage.c \
43 filter_buffer_decoder.c \
44 filter_buffer_encoder.c \
48 filter_flags_decoder.c \
49 filter_flags_encoder.c \
55 stream_buffer_decoder.c \
56 stream_buffer_encoder.c \
59 stream_flags_common.c \
60 stream_flags_decoder.c \
61 stream_flags_encoder.c \
66 # only for multi-threaded version (used directly in usr.bin/xz)
67 #SRCS+= tuklib_cpucores.c hardware_cputhreads.c outqueue.c stream_encoder_mt.c
69 .PATH
: ${LZMADIR}/check
75 # For x86_64 (other arch could have their own versions)
76 SRCS
+= crc32_fast.c crc64_fast.c
83 .PATH
: ${LZMADIR}/lzma
84 SRCS
+= fastpos_table.c \
87 lzma_encoder_presets.c \
88 lzma_encoder_optimum_fast.c \
89 lzma_encoder_optimum_normal.c \
93 .PATH
: ${LZMADIR}/rangecoder
96 .PATH
: ${LZMADIR}/delta
97 SRCS
+= delta_common.c \
101 .PATH
: ${LZMADIR}/simple
102 SRCS
+= simple_coder.c \
114 CFLAGS
+= -DHAVE_CONFIG_H
-DTUKLIB_SYMBOL_PREFIX
=lzma_ \
117 -I
${LZMADIR}/common \
120 -I
${LZMADIR}/rangecoder \
123 -I
${LZMADIR}/simple \
124 -I
${LZMADIR}/..
/common
127 FILESDIR
= ${LIBDATADIR}/pkgconfig
129 VERSION_DEF
= ${.CURDIR
}/Versions.def
130 SYMBOL_MAPS
= ${.CURDIR
}/Symbol.map
132 .
include <bsd.lib.mk
>