ums: fix incorrect mouse button reporting via evdev
[dragonfly.git] / lib / liblzma / Makefile
blobc164af3aec49f81ef1ada7cef3b43798ee9b0e9c
1 LIB= lzma
2 LZMADIR= ${.CURDIR}/../../contrib/xz/src/liblzma
4 .PATH: ${LZMADIR}/api/lzma
5 MAININCS= ../lzma.h
6 LZMAINCS= base.h \
7 bcj.h \
8 block.h \
9 check.h \
10 container.h \
11 delta.h \
12 filter.h \
13 hardware.h \
14 index.h \
15 index_hash.h \
16 lzma12.h \
17 stream_flags.h \
18 version.h \
19 vli.h
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 \
28 alone_encoder.c \
29 auto_decoder.c \
30 block_buffer_decoder.c \
31 block_buffer_encoder.c \
32 block_decoder.c \
33 block_encoder.c \
34 block_header_decoder.c \
35 block_header_encoder.c \
36 block_util.c \
37 common.c \
38 easy_buffer_encoder.c \
39 easy_decoder_memusage.c \
40 easy_encoder.c \
41 easy_encoder_memusage.c \
42 easy_preset.c \
43 filter_buffer_decoder.c \
44 filter_buffer_encoder.c \
45 filter_common.c \
46 filter_decoder.c \
47 filter_encoder.c \
48 filter_flags_decoder.c \
49 filter_flags_encoder.c \
50 hardware_physmem.c \
51 index.c \
52 index_decoder.c \
53 index_encoder.c \
54 index_hash.c \
55 stream_buffer_decoder.c \
56 stream_buffer_encoder.c \
57 stream_decoder.c \
58 stream_encoder.c \
59 stream_flags_common.c \
60 stream_flags_decoder.c \
61 stream_flags_encoder.c \
62 vli_decoder.c \
63 vli_encoder.c \
64 vli_size.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
70 SRCS+= check.c \
71 crc32_table.c \
72 crc64_table.c \
73 sha256.c
75 # For x86_64 (other arch could have their own versions)
76 SRCS+= crc32_fast.c crc64_fast.c
78 .PATH: ${LZMADIR}/lz
79 SRCS+= lz_decoder.c \
80 lz_encoder.c \
81 lz_encoder_mf.c
83 .PATH: ${LZMADIR}/lzma
84 SRCS+= fastpos_table.c \
85 lzma_decoder.c \
86 lzma_encoder.c \
87 lzma_encoder_presets.c \
88 lzma_encoder_optimum_fast.c \
89 lzma_encoder_optimum_normal.c \
90 lzma2_decoder.c \
91 lzma2_encoder.c
93 .PATH: ${LZMADIR}/rangecoder
94 SRCS+= price_table.c
96 .PATH: ${LZMADIR}/delta
97 SRCS+= delta_common.c \
98 delta_decoder.c \
99 delta_encoder.c
101 .PATH: ${LZMADIR}/simple
102 SRCS+= simple_coder.c \
103 simple_decoder.c \
104 simple_encoder.c \
105 arm.c \
106 armthumb.c \
107 ia64.c \
108 powerpc.c \
109 sparc.c \
110 x86.c
112 WARNS?= 3
114 CFLAGS+= -DHAVE_CONFIG_H -DTUKLIB_SYMBOL_PREFIX=lzma_ \
115 -I${.CURDIR} \
116 -I${LZMADIR}/api \
117 -I${LZMADIR}/common \
118 -I${LZMADIR}/check \
119 -I${LZMADIR}/lz \
120 -I${LZMADIR}/rangecoder \
121 -I${LZMADIR}/lzma \
122 -I${LZMADIR}/delta \
123 -I${LZMADIR}/simple \
124 -I${LZMADIR}/../common
126 FILES= liblzma.pc
127 FILESDIR= ${LIBDATADIR}/pkgconfig
129 VERSION_DEF= ${.CURDIR}/Versions.def
130 SYMBOL_MAPS= ${.CURDIR}/Symbol.map
132 .include <bsd.lib.mk>