resetting manifest requested domain to floor
[platform/upstream/bzip2.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2 lib_LTLIBRARIES = libbz2.la
3 AM_CFLAGS = $(CFLAG_VISIBILITY)
4 libbz2_la_SOURCES = \
5         blocksort.c \
6         huffman.c \
7         crctable.c \
8         randtable.c \
9         compress.c \
10         decompress.c \
11         bzlib.c
12
13 libbz2_la_LDFLAGS = \
14         -version-info $(BZIP2_LT_CURRENT):$(BZIP2_LT_REVISION):$(BZIP2_LT_AGE) \
15         -no-undefined
16
17 include_HEADERS = bzlib.h
18
19 noinst_HEADERS = bzlib_private.h
20
21 bin_PROGRAMS = bzip2 bzip2recover
22
23 bzip2_SOURCES = bzip2.c
24 bzip2_LDADD = libbz2.la
25
26 bzip2recover_SOURCES = bzip2recover.c
27 bzip2recover_LDADD = libbz2.la
28
29 bin_SCRIPTS = bzgrep bzmore bzdiff
30
31 man_MANS = bzip2.1 bzgrep.1 bzmore.1 bzdiff.1
32
33 pkgconfigdir = $(libdir)/pkgconfig
34 pkgconfig_DATA = bzip2.pc
35
36 $(pkgconfig_DATA): $(srcdir)/bzip2.pc.in config.status
37
38 install-exec-hook:
39         rm -f $(DESTDIR)$(bindir)/`echo "bunzip2" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
40         rm -f $(DESTDIR)$(bindir)/`echo "bzcat" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
41         rm -f $(DESTDIR)$(bindir)/`echo "bzegrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
42         rm -f $(DESTDIR)$(bindir)/`echo "bzfgrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
43         rm -f $(DESTDIR)$(bindir)/`echo "bzless" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
44         rm -f $(DESTDIR)$(bindir)/`echo "bzcmp" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
45         $(LN_S) `echo "bzip2" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(bindir)/`echo "bunzip2" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
46         $(LN_S) `echo "bzip2" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(bindir)/`echo "bzcat" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
47         $(LN_S) `echo "bzgrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(bindir)/`echo "bzegrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
48         $(LN_S) `echo "bzgrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(bindir)/`echo "bzfgrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
49         $(LN_S) `echo "bzmore" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(bindir)/`echo "bzless" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
50         $(LN_S) `echo "bzdiff" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'` $(DESTDIR)$(bindir)/`echo "bzcmp" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
51
52 install-data-hook:
53         echo ".so man1/`echo "bzip2" | sed 's,^.*/,,;$(transform)'`.1" >$(DESTDIR)$(mandir)/man1/`echo "bunzip2" | sed 's,^.*/,,;$(transform)'`.1
54         echo ".so man1/`echo "bzip2" | sed 's,^.*/,,;$(transform)'`.1" >$(DESTDIR)$(mandir)/man1/`echo "bzcat" | sed 's,^.*/,,;$(transform)'`.1
55         echo ".so man1/`echo "bzgrep" | sed 's,^.*/,,;$(transform)'`.1" >$(DESTDIR)$(mandir)/man1/`echo "bzegrep" | sed 's,^.*/,,;$(transform)'`.1
56         echo ".so man1/`echo "bzgrep" | sed 's,^.*/,,;$(transform)'`.1" >$(DESTDIR)$(mandir)/man1/`echo "bzfgrep" | sed 's,^.*/,,;$(transform)'`.1
57         echo ".so man1/`echo "bzmore" | sed 's,^.*/,,;$(transform)'`.1" >$(DESTDIR)$(mandir)/man1/`echo "bzless" | sed 's,^.*/,,;$(transform)'`.1
58         echo ".so man1/`echo "bzdiff" | sed 's,^.*/,,;$(transform)'`.1" >$(DESTDIR)$(mandir)/man1/`echo "bzcmp" | sed 's,^.*/,,;$(transform)'`.1
59
60 uninstall-hook:
61         rm -f $(DESTDIR)$(bindir)/`echo "bunzip2" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
62         rm -f $(DESTDIR)$(bindir)/`echo "bzcat" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
63         rm -f $(DESTDIR)$(bindir)/`echo "bzegrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
64         rm -f $(DESTDIR)$(bindir)/`echo "bzfgrep" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
65         rm -f $(DESTDIR)$(bindir)/`echo "bzless" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
66         rm -f $(DESTDIR)$(bindir)/`echo "bzcmp" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`
67         rm -f $(DESTDIR)$(mandir)/man1/`echo "bunzip2" | sed 's,^.*/,,;$(transform)'`.1
68         rm -f $(DESTDIR)$(mandir)/man1/`echo "bzcat" | sed 's,^.*/,,;$(transform)'`.1
69         rm -f $(DESTDIR)$(mandir)/man1/`echo "bzegrep" | sed 's,^.*/,,;$(transform)'`.1
70         rm -f $(DESTDIR)$(mandir)/man1/`echo "bzfgrep" | sed 's,^.*/,,;$(transform)'`.1
71         rm -f $(DESTDIR)$(mandir)/man1/`echo "bzless" | sed 's,^.*/,,;$(transform)'`.1
72         rm -f $(DESTDIR)$(mandir)/man1/`echo "bzcmp" | sed 's,^.*/,,;$(transform)'`.1
73
74 test: bzip2
75         @cat $(srcdir)/words1
76         ./bzip2 -1  <$(srcdir)/sample1.ref >sample1.rb2
77         ./bzip2 -2  <$(srcdir)/sample2.ref >sample2.rb2
78         ./bzip2 -3  <$(srcdir)/sample3.ref >sample3.rb2
79         ./bzip2 -d  <$(srcdir)/sample1.bz2 >sample1.tst
80         ./bzip2 -d  <$(srcdir)/sample2.bz2 >sample2.tst
81         ./bzip2 -ds <$(srcdir)/sample3.bz2 >sample3.tst
82         cmp $(srcdir)/sample1.bz2 sample1.rb2
83         cmp $(srcdir)/sample2.bz2 sample2.rb2
84         cmp $(srcdir)/sample3.bz2 sample3.rb2
85         cmp sample1.tst $(srcdir)/sample1.ref
86         cmp sample2.tst $(srcdir)/sample2.ref
87         cmp sample3.tst $(srcdir)/sample3.ref
88         @cat $(srcdir)/words3
89
90 manual: $(srcdir)/manual.html $(srcdir)/manual.ps $(srcdir)/manual.pdf
91
92 manual.ps: $(MANUAL_SRCS)
93         cd $(srcdir); ./xmlproc.sh -ps manual.xml
94
95 manual.pdf: $(MANUAL_SRCS)
96         cd $(srcdir); ./xmlproc.sh -pdf manual.xml
97
98 manual.html: $(MANUAL_SRCS)
99         cd $(srcdir); ./xmlproc.sh -html manual.xml
100
101 EXTRA_DIST = \
102         $(bin_SCRIPTS) \
103         $(man_MANS) \
104         README.autotools \
105         README.XML.STUFF \
106         bz-common.xsl \
107         bz-fo.xsl \
108         bz-html.xsl \
109         bzip.css \
110         bzip2.1.preformatted \
111         bzip2.pc.in \
112         bzip2.txt \
113         dlltest.c \
114         dlltest.dsp \
115         entities.xml \
116         format.pl \
117         libbz2.def \
118         libbz2.dsp \
119         makefile.msc \
120         manual.html \
121         manual.pdf \
122         manual.ps \
123         manual.xml \
124         mk251.c \
125         sample1.bz2 \
126         sample1.ref \
127         sample2.bz2 \
128         sample2.ref \
129         sample3.bz2 \
130         sample3.ref \
131         spewG.c \
132         unzcrash.c \
133         words0 \
134         words1 \
135         words2 \
136         words3 \
137         xmlproc.sh