1 --- libpcap_0_5rel2/Makefile.in.wiget Thu Jul 13 16:43:30 2000
2 +++ libpcap_0_5rel2/Makefile.in Thu Jul 13 16:46:35 2000
11 # You shouldn't need to edit anything below.
16 +VERSION=$(MAJ).$(MIN)
18 +LIBRARY=lib$(LIBNAME).a
19 +SOLIBRARY=lib$(LIBNAME).so
20 +SHAREDLIB=lib$(LIBNAME).so.$(VERSION)
28 CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
29 +CFLAGS_SHAREDLIB = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ)
34 # problem if you don't own the file but can write to the directory.
37 - $(CC) $(CFLAGS) -c $(srcdir)/$*.c
38 + $(CC) $(CFLAGS) -c -o $@ $(srcdir)/$*.c
42 + $(CC) -fPIC $(CFLAGS) -c -o $@ $(srcdir)/$*.c
44 PSRC = pcap-@V_PCAP@.c
45 CSRC = pcap.c inet.c gencode.c optimize.c nametoaddr.c \
47 # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot
48 # hack the extra indirection
49 OBJ = $(PSRC:.c=.o) $(CSRC:.c=.o) $(GENSRC:.c=.o)
50 +OBJ_PIC = $(PSRC:.c=_pic.o) $(CSRC:.c=_pic.o) $(GENSRC:.c=_pic.o)
51 HDR = pcap.h pcap-int.h pcap-namedb.h pcap-nit.h pcap-pf.h \
52 ethertype.h gencode.h gnuc.h
56 $(SRC) $(HDR) $(TAGHDR)
58 -CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c
59 +CLEANFILES = $(OBJ) $(OBJ_PIC) libpcap.* $(GENSRC) $(GENHDR) lex.yy.c
62 +all: $(LIBRARY) $(SHAREDLIB)
70 +$(SHAREDLIB): $(OBJ_PIC)
72 + -@rm -f $(SOLIBRARY) $(SOLIBRARY).$(MAJ)
73 + $(CC) $(CFLAGS_SHAREDLIB) -o $(SHAREDLIB) $(OBJ_PIC) -lc
74 + ln -s $(SHAREDLIB) $(SOLIBRARY).$(MAJ)
75 + ln -s $(SOLIBRARY).$(MAJ) $(SOLIBRARY)
77 scanner.c: $(srcdir)/scanner.l
79 $(LEX) -t $< > $$$$.$@; mv $$$$.$@ $@
81 scanner.o: scanner.c tokdefs.h
82 - $(CC) $(CFLAGS) -c scanner.c
83 + $(CC) $(CFLAGS) -c -o $@ scanner.c
85 +scanner_pic.o: scanner.c tokdefs.h
86 + $(CC) -fPIC $(CFLAGS) -c -o $@ scanner.c
89 grammar.c: $(srcdir)/grammar.y
94 - $(CC) $(CFLAGS) -Dyylval=pcap_lval -c grammar.c
95 + $(CC) $(CFLAGS) -Dyylval=pcap_lval -c -o $@ grammar.c
97 +grammar_pic.o: grammar.c
99 + $(CC) -fPIC $(CFLAGS) -Dyylval=pcap_lval -c -o $@ grammar.c
102 - $(CC) $(CFLAGS) -c version.c
103 + $(CC) $(CFLAGS) -c -o $@ version.c
105 +version_pic.o: version.c
106 + $(CC) -fPIC $(CFLAGS) -c -o $@ version.c
108 version.c: $(srcdir)/VERSION
111 bpf_filter.o: $(srcdir)/bpf/net/bpf_filter.c
112 $(CC) $(CFLAGS) -c $(srcdir)/bpf/net/bpf_filter.c -o bpf_filter.o
115 +bpf_filter_pic.o: $(srcdir)/bpf/net/bpf_filter.c
116 + $(CC) -fPIC $(CFLAGS) -c $(srcdir)/bpf/net/bpf_filter.c -o bpf_filter_pic.o
118 +install: $(LIBRARY) $(SHAREDLIB)
119 $(INSTALL) -m 444 libpcap.a $(DESTDIR)$(LIBDEST)/libpcap.a
120 $(RANLIB) $(DESTDIR)$(LIBDEST)/libpcap.a
121 + $(INSTALL) -m 755 $(SHAREDLIB) $(DESTDIR)$(LIBDEST)
122 + ln -sf $(SHAREDLIB) $(DESTDIR)$(LIBDEST)/$(SOLIBRARY)
125 $(INSTALL) -m 444 $(srcdir)/pcap.h \