1VERSION = 3.6
2
3prefix = @prefix@
4exec_prefix = @exec_prefix@
5libdir = @libdir@
6bindir = @bindir@
7includedir = @includedir@
8
9VPATH = @srcdir@
10
11CC = @CC@
12CPPFLAGS = -I. @CPPFLAGS@
13CFLAGS = @CFLAGS@
14LDFLAGS = @LDFLAGS@
15RANLIB = @RANLIB@
16INSTALL = @INSTALL@
17INSTALL_DATA = @INSTALL_DATA@
18
19all: Makefile lzf
20
21clean:
22	-rm -f *.o *.a lzf bench
23
24lzf_c.o: lzf_c.c lzfP.h
25
26lzf_d.o: lzf_d.c lzfP.h
27
28lzf.o: lzf.c
29
30lzf: lzf.o liblzf.a
31
32lzfP.h: lzf.h config.h
33
34liblzf.a: lzf_c.o lzf_d.o
35	rm -f $@
36	$(AR) rc $@ $^
37	$(RANLIB) $@
38
39install: all
40	$(INSTALL) -d $(bindir)
41	$(INSTALL) -m 755 lzf $(bindir)
42	$(INSTALL) -d $(includedir)
43	$(INSTALL_DATA) lzf.h $(includedir)
44	$(INSTALL) -d $(libdir)
45	$(INSTALL_DATA) liblzf.a $(libdir)
46
47dist:
48	mkdir liblzf-$(VERSION)
49	tar c LICENSE README Makefile.in config.h.in \
50              configure configure.ac install-sh \
51	      cs/README cs/CLZF.cs \
52              lzf.h lzfP.h lzf_c.c lzf_d.c \
53              crc32.h lzf.c Changes \
54              | tar xpC liblzf-$(VERSION)
55	-chown -R root.root liblzf-$(VERSION)
56	chmod -R u=rwX,go=rX liblzf-$(VERSION)
57	tar cvf - liblzf-$(VERSION) | gzip -9 >liblzf-$(VERSION).tar.gz
58	rm -rf liblzf-$(VERSION)
59	ls -l liblzf-$(VERSION).tar.gz
60
61Makefile: Makefile.in
62	./config.status
63
64bench: Makefile liblzf.a bench.c
65	$(CC) $(CPPFLAGS) $(CFLAGS) -g -o bench bench.c -L. -llzf
66
67