Ticket #11272: patch-Makefile-dylib.diff

File patch-Makefile-dylib.diff, 2.1 KB (added by pipping@…, 18 years ago)
  • Makefile

    old new  
    3535      decompress.o \
    3636      bzlib.o
    3737
    38 all: libbz2.a bzip2 bzip2recover test
     38all: libbz2.a libbz2.dylib bzip2 bzip2recover test
    3939
    4040bzip2: libbz2.a bzip2.o
    4141        $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2
     
    5252                $(RANLIB) libbz2.a ; \
    5353        fi
    5454
     55libbz2.dylib: $(OBJS)
     56        rm -f libbz2.dylib
     57        $(CC) -dynamiclib $(OBJS) -o libbz2.1.0.3.dylib \
     58                -install_name $(PREFIX)/lib/libbz2.1.0.dylib \
     59                -compatibility_version 1.0 -current_version 1.0.3
     60        ln -s libbz2.1.0.3.dylib libbz2.1.0.dylib
     61        ln -s libbz2.1.0.dylib libbz2.1.dylib
     62        ln -s libbz2.1.dylib libbz2.dylib
     63
    5564check: test
    5665test: bzip2
    5766        @cat words1
    58         ./bzip2 -1  < sample1.ref > sample1.rb2
    59         ./bzip2 -2  < sample2.ref > sample2.rb2
    60         ./bzip2 -3  < sample3.ref > sample3.rb2
    61         ./bzip2 -d  < sample1.bz2 > sample1.tst
    62         ./bzip2 -d  < sample2.bz2 > sample2.tst
    63         ./bzip2 -ds < sample3.bz2 > sample3.tst
     67        DYLD_LIBRARY_PATH=. ./bzip2 -1  < sample1.ref > sample1.rb2
     68        DYLD_LIBRARY_PATH=. ./bzip2 -2  < sample2.ref > sample2.rb2
     69        DYLD_LIBRARY_PATH=. ./bzip2 -3  < sample3.ref > sample3.rb2
     70        DYLD_LIBRARY_PATH=. ./bzip2 -d  < sample1.bz2 > sample1.tst
     71        DYLD_LIBRARY_PATH=. ./bzip2 -d  < sample2.bz2 > sample2.tst
     72        DYLD_LIBRARY_PATH=. ./bzip2 -ds < sample3.bz2 > sample3.tst
    6473        cmp sample1.bz2 sample1.rb2
    6574        cmp sample2.bz2 sample2.rb2
    6675        cmp sample3.bz2 sample3.rb2
     
    8998        chmod a+r $(PREFIX)/include/bzlib.h
    9099        cp -f libbz2.a $(PREFIX)/lib
    91100        chmod a+r $(PREFIX)/lib/libbz2.a
     101        cp -f libbz2.1.0.3.dylib $(PREFIX)/lib
     102        chmod a+r $(PREFIX)/lib/libbz2.a
     103        cp -f libbz2.1.0.dylib $(PREFIX)/lib
     104        cp -f libbz2.1.dylib $(PREFIX)/lib
     105        cp -f libbz2.dylib $(PREFIX)/lib
    92106        cp -f bzgrep $(PREFIX)/bin/bzgrep
    93107        ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
    94108        ln -s -f $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
     
    109123        echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
    110124
    111125clean:
    112         rm -f *.o libbz2.a bzip2 bzip2recover \
     126        rm -f *.o libbz2.a libbz2.*.dylib bzip2 bzip2recover \
    113127        sample1.rb2 sample2.rb2 sample3.rb2 \
    114128        sample1.tst sample2.tst sample3.tst
    115129