diff -ru libpcap-0.8.3/Makefile.in libpcap-0.8.1-patched/Makefile.in --- libpcap-0.8.3/Makefile.in 2003-12-15 02:42:23.000000000 +0100 +++ libpcap-0.8.3-patched/Makefile.in 2004-01-01 03:55:11.000000000 +0100 @@ -48,7 +48,7 @@ LIBS = @V_LIBS@ # Standard CFLAGS -CFLAGS = $(CCOPT) $(INCLS) $(DEFS) +CFLAGS = $(CCOPT) $(INCLS) $(DEFS) -fno-common INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -94,14 +94,17 @@ TAGFILES = \ $(SRC) $(HDR) $(TAGHDR) -CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c +CLEANFILES = $(OBJ) libpcap*.dylib $(GENSRC) $(GENHDR) lex.yy.c -all: libpcap.a +VERSION = 0.8.3 -libpcap.a: $(OBJ) - @rm -f $@ - ar rc $@ $(OBJ) $(LIBS) - $(RANLIB) $@ +all: libpcap.dylib + +libpcap.dylib: $(OBJ) + rm -f libpcap*.dylib + $(CC) -dynamiclib -undefined error -o libpcap.$(VERSION).dylib $(OBJ) $(LIBS) -install_name $(libdir)/libpcap.0.dylib -compatibility_version $(VERSION) -current_version $(VERSION) + ln -s libpcap.$(VERSION).dylib libpcap.0.dylib + ln -s libpcap.$(VERSION).dylib libpcap.dylib scanner.c: $(srcdir)/scanner.l @rm -f $@ @@ -151,11 +154,14 @@ bpf_filter.o: bpf_filter.c $(CC) $(CFLAGS) -c bpf_filter.c -install: +install: all [ -d $(DESTDIR)$(libdir) ] || \ (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) - $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a - $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a + $(INSTALL) -m 444 libpcap.$(VERSION).dylib $(DESTDIR)$(libdir)/libpcap.$(VERSION).dylib + ln -s libpcap.$(VERSION).dylib $(DESTDIR)$(libdir)/libpcap.0.dylib + ln -s libpcap.$(VERSION).dylib $(DESTDIR)$(libdir)/libpcap.dylib + #$(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a + #$(RANLIB) $(DESTDIR)$(libdir)/libpcap.a [ -d $(DESTDIR)$(includedir) ] || \ (mkdir -p $(DESTDIR)$(includedir); chmod 755 $(DESTDIR)$(includedir)) $(INSTALL_DATA) $(srcdir)/pcap.h $(DESTDIR)$(includedir)/pcap.h @@ -169,7 +175,7 @@ $(DESTDIR)$(mandir)/man3/pcap.3 uninstall: - rm -f $(DESTDIR)$(libdir)/libpcap.a + rm -f $(DESTDIR)$(libdir)/libpcap*.dylib rm -f $(DESTDIR)$(includedir)/pcap.h rm -f $(DESTDIR)$(includedir)/pcap-bpf.h rm -f $(DESTDIR)$(includedir)/pcap-namedb.h