--- a/Makefile-libbz2_so +++ b/Makefile-libbz2_so @@ -22,9 +22,8 @@ SHELL=/bin/sh -CC=gcc BIGFILES=-D_FILE_OFFSET_BITS=64 -CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES) +CFLAGS=-fpic -fPIC -Wall -pipe -Os -g0 $(BIGFILES) OBJS= blocksort.o \ huffman.o \ @@ -35,7 +35,7 @@ bzlib.o all: $(OBJS) - $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.7 $(OBJS) + $(CC) $(CFLAGS) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.7 $(OBJS) $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.7 rm -f libbz2.so.1.0 ln -s libbz2.so.1.0.7 libbz2.so.1.0 @@ -57,3 +56,17 @@ $(CC) $(CFLAGS) -c decompress.c bzlib.o: bzlib.c $(CC) $(CFLAGS) -c bzlib.c + +install: + if ( test ! -d $(PREFIX)/bin ) ; then mkdir -p $(PREFIX)/bin ; fi + cp -f bzip2-shared $(PREFIX)/bin/bzip2 + chmod a+x $(PREFIX)/bin/bzip2 + if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi + cp -f bzlib.h $(PREFIX)/include + chmod a+r $(PREFIX)/include/bzlib.h + if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi + cp -f libbz2.so.1.0.7 $(PREFIX)/lib + chmod a+r $(PREFIX)/lib/libbz2.so.1.0.7 + ln -sf libbz2.so.1.0.7 $(PREFIX)/lib/libbz2.so.1.0 + ln -sf libbz2.so.1.0.7 $(PREFIX)/lib/libbz2.so.1 + ln -sf libbz2.so.1.0.7 $(PREFIX)/lib/libbz2.so