Linux Audio

Check our new training course

Embedded Linux Audio

Check our new training course
with Creative Commons CC-BY-SA
lecture materials

Bootlin logo

Elixir Cross Referencer

Loading...
#
# inflate/Makefile
#
#
# NOTE NOTE NOTE!
#
# This code is basically a bastardized version of the zlib
# library uncompression. It avoids dynamic allocations at
# all cost, and is cut down in other ways too, to make it
# simpler and more specialized. If you want to get the real
# thing, don't look here.
#
# The simplifications mean that this version of the library
# (unlike the real lib) is completely single-threaded, and
# you cannot do multiple uncompressions at a time. You can
# ONLY use it to uncompress a single block, with both the
# source and the destination completely in memory. In SMP
# environments, the uncompression has to be protected by
# some lock to guarantee single-threaded access to the static
# data structures used for inflation.
#
# You have been warned.
#
# (The upsides of the simplification is that you can't get in
# any nasty situations wrt memory management, and that the
# uncompression can be done without blocking on allocation).
#

O_TARGET := zlib.o

obj-y := adler32.o infblock.o infcodes.o inffast.o inflate.o \
         inftrees.o infutil.o uncompr.o

include $(TOPDIR)/Rules.make