diff -urN libpcap-0.6.2.orig/Makefile.in libpcap-0.6.2/Makefile.in --- libpcap-0.6.2.orig/Makefile.in Thu Jan 18 13:06:24 2001 +++ libpcap-0.6.2/Makefile.in Wed Sep 5 21:02:17 2001 @@ -67,7 +67,7 @@ # problem if you don't own the file but can write to the directory. .c.o: @rm -f $@ - $(CC) $(CFLAGS) -c $(srcdir)/$*.c + $(CC) $(CFLAGS) -fpic -c $(srcdir)/$*.c PSRC = pcap-@V_PCAP@.c CSRC = pcap.c inet.c gencode.c optimize.c nametoaddr.c \ @@ -80,6 +80,10 @@ # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot # hack the extra indirection OBJ = $(PSRC:.c=.o) $(CSRC:.c=.o) $(GENSRC:.c=.o) # $(LIBOBJS) +SOSUFX = so +SOVERSION = 1 +LD = ld +LDFLAGS = -G -h libpcap.$(SOSUFX).$(SOVERSION) HDR = pcap.h pcap-int.h pcap-namedb.h pcap-nit.h pcap-pf.h \ ethertype.h gencode.h gnuc.h GENHDR = \ @@ -91,15 +95,20 @@ TAGFILES = \ $(SRC) $(HDR) $(TAGHDR) -CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c +CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c \ + libpcap.$(SOSUFX).$(SOVERSION) -all: libpcap.a +all: libpcap.a libpcap.$(SOSUFX).$(SOVERSION) libpcap.a: $(OBJ) @rm -f $@ ar rc $@ $(OBJ) $(RANLIB) $@ +libpcap.so.1: $(OBJ) + @rm -f $@ + $(LD) $(LDFLAGS) -o $@ $(OBJ) + scanner.c: $(srcdir)/scanner.l @rm -f $@ $(LEX) -t $< > $$$$.$@; mv $$$$.$@ $@ @@ -140,6 +149,10 @@ (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a + $(INSTALL_DATA) libpcap.$(SOSUFX).$(SOVERSION) \ + $(DESTDIR)$(libdir)/libpcap.$(SOSUFX).$(SOVERSION) + ln -s $(DESTDIR)$(libdir)/libpcap.$(SOSUFX).$(SOVERSION) \ + $(DESTDIR)$(libdir)/libpcap.$(SOSUFX) [ -d $(DESTDIR)$(includedir) ] || \ (mkdir -p $(DESTDIR)$(includedir); chmod 755 $(DESTDIR)$(includedir)) $(INSTALL_DATA) $(srcdir)/pcap.h $(DESTDIR)$(includedir)/pcap.h