Have the IPX code set "pi.len" and "pi.captured_len" based on the length
[obnox/wireshark/wip.git] / Makefile.am
index 70506332cc1d6eca9ff6efaab92f6533be392c84..b6f7d72cad39370deddc764628647289054e31cf 100644 (file)
@@ -4,95 +4,166 @@ man_MANS = ethereal.1
 
 sysconf_DATA = manuf
 
+# Any POSIX-compatible YACC should honor the -p flag
+YFLAGS=-d -p dfilter_
+
 ethereal_SOURCES = \
+       alignment.h    \
        capture.c      \
+       capture.h      \
+       colors.c       \
+       colors.h       \
+       column.c       \
+       column.h       \
+       dfilter-int.h  \
+       dfilter-grammar.y \
+       dfilter-scanner.l \
+       dfilter.c      \
+       dfilter.h      \
+       display.c      \
+       display.h      \
        ethereal.c     \
+       ethereal.h     \
        ethertype.c    \
+       etypes.h       \
        file.c         \
+       file.h         \
        filter.c       \
+       filter.h       \
        follow.c       \
-       menu.c         \
-       packet.c       \
+       follow.h       \
+       globals.h      \
+       gtkpacket.c    \
+       gtkpacket.h    \
        packet-aarp.c  \
        packet-arp.c   \
        packet-atalk.c \
+       packet-atm.c   \
        packet-bootp.c \
+       packet-cdp.c   \
+       packet-clip.c  \
        packet-data.c  \
        packet-dns.c   \
+       packet-dns.h   \
        packet-eth.c   \
        packet-fddi.c  \
-       packet-llc.c   \
-       packet-lpd.c   \
+       packet-ftp.c   \
+       packet-giop.c  \
+       packet-gre.c   \
+       packet-http.c  \
+       packet-icmpv6.c\
        packet-ip.c    \
+       packet-ip.h    \
+       packet-ipsec.c \
        packet-ipv6.c  \
+       packet-ipv6.h  \
        packet-ipx.c   \
+       packet-ipx.h   \
+       packet-isakmp.c\
+       packet-lapb.c  \
+       packet-llc.c   \
+       packet-lpd.c   \
        packet-nbipx.c \
        packet-nbns.c  \
        packet-ncp.c   \
+       packet-ncp.h   \
+       packet-netbios.c \
+       packet-netbios.h \
+       packet-nntp.c  \
        packet-null.c  \
        packet-osi.c   \
        packet-ospf.c  \
+       packet-ospf.h  \
+       packet-pop.c   \
        packet-ppp.c   \
+       packet-pppoe.c \
+       packet-pptp.c  \
+       packet-radius.c\
        packet-raw.c   \
        packet-rip.c   \
+       packet-rip.h   \
+       packet-rsvp.c  \
+       packet-rsvp.h  \
+       packet-rtsp.c  \
+       packet-sdp.c   \
+       packet-smb.c   \
        packet-tcp.c   \
+       packet-telnet.c\
+       packet-tftp.c  \
        packet-tr.c    \
        packet-trmac.c \
        packet-udp.c   \
        packet-vines.c \
-       prefs.c        \
-       print.c        \
-       ps.c           \
-       resolv.c       \
-       util.c         \
-       capture.h      \
-       config.h       \
-       ethereal.h     \
-       etypes.h       \
-       file.h         \
-       filter.h       \
-       follow.h       \
-       menu.h         \
-       packet.h       \
-       packet-dns.h   \
-       packet-ipv6.h  \
-       packet-ipx.h   \
-       packet-ncp.h   \
-       packet-ospf.h  \
-       packet-rip.h   \
        packet-vines.h \
+       packet-x25.c   \
+       packet.c       \
+       packet.h       \
+       prefs.c        \
        prefs.h        \
+       print.c        \
        print.h        \
+       proto.c        \
+       proto.h        \
+       ps.c           \
        ps.h           \
+       resolv.c       \
        resolv.h       \
-       util.h
+       smb.h          \
+        summary.c      \
+        summary.h      \
+       timestamp.h    \
+       util.c         \
+       util.h         \
+       xdlc.c         \
+       xdlc.h
 
 EXTRA_ethereal_SOURCES = \
-       snprintf.c           \
-       snprintf.h           \
-       snprintf-imp.h
+       dfilter-grammar.c \
+       dfilter-grammar.h \
+       dfilter-scanner.c \
+       packet-snmp.c   \
+       snprintf.c      \
+       snprintf.h      \
+       snprintf-imp.h  \
+       strerror.c      \
+       strerror.h
 
-ethereal_DEPENDENCIES = @SNPRINTF_O@ @LIBWIRETAP_A@
-ethereal_LDADD = @SNPRINTF_O@ @LIBWIRETAP_A@
+ethereal_DEPENDENCIES = @SNMP_O@ @SNPRINTF_O@ @STRERROR_O@ wiretap/libwiretap.a gtk/libui.a
+ethereal_LDADD = @SNMP_O@ @SNPRINTF_O@ @STRERROR_O@ wiretap/libwiretap.a gtk/libui.a @SNMP_A@
 
 ps.c: print.ps rdps
-       ./rdps print.ps ps.c
+       ./rdps $(srcdir)/print.ps ps.c
 
 rdps: rdps.c
-       $(CC) -o rdps rdps.c
+       $(CC) -o rdps $(srcdir)/rdps.c
 
-DISTCLEANFILES = \
-       rdps \
-       ps.c
+DISTCLEANFILES =       \
+       rdps            \
+       ps.c            \
+       *~
 
-EXTRA_DIST =                \
-       doc/Makefile            \
-       doc/ethereal.pod        \
-       ethereal.1              \
+EXTRA_DIST = \
+       config.h.win32          \
+       doc/Makefile.in         \
+       doc/Makefile.am         \
+       doc/dfilter2pod.in      \
+       doc/ethereal.pod.template \
+       ethereal.spec.in         \
        image/icon-excl.xpm     \
        image/icon-ethereal.xpm \
+       Makefile.nmake          \
        manuf                   \
        print.ps                \
+       README.linux            \
+       README.tru64            \
+       README.win32            \
        rdps.c
 
-SUBDIRS=wiretap
+SUBDIRS = wiretap gtk @SUBDIRS@
+
+ethereal.1: ethereal doc/ethereal.pod.template
+       (cd doc ; \
+       $(MAKE) ../ethereal.1 )
+
+dfilter-scanner.c : dfilter-scanner.l
+       $(LEX) -Pdfilter_ -t $(srcdir)/dfilter-scanner.l > dfilter-scanner.c