replace *a lot* of file related calls by their GLib counterparts. This is necessary...
[obnox/wireshark/wip.git] / Makefile.am
index 28313ed054c2d77e7cb13448b0340b9f8f497621..6a3ee13d9a61ee795e7dc8608584430ecdb81fb9 100644 (file)
@@ -71,20 +71,105 @@ EXTRA_PROGRAMS = ethereal tethereal capinfos editcap mergecap dftest \
 EXTRA_SCRIPTS = idl2eth
 
 #
-# Ethereal configuration files are put in $(pkgdatadir).  It currently
-# contains the "AUTHORS-SHORT" and "manuf" files and a "diameter" directory.
+# Ethereal configuration files are put in $(pkgdatadir).
 #
 pkgdata_DATA = AUTHORS-SHORT manuf ethereal.html tethereal.html \
        ethereal-filter.html capinfos.html editcap.html \
-       idl2eth.html mergecap.html text2pcap.html
+       idl2eth.html mergecap.html text2pcap.html \
+       cfilters colorfilters dfilters
 
 #
 # Install the Diameter DTD and XML files in the "diameter" subdirectory
 # of that directory.
 #
 diameterdir = $(pkgdatadir)/diameter
-diameter_DATA = dictionary.dtd dictionary.xml imscxdx.xml mobileipv4.xml \
-       nasreq.xml sunping.xml
+diameter_DATA = \
+       diameter/dictionary.dtd \
+       diameter/dictionary.xml \
+       diameter/imscxdx.xml \
+       diameter/mobileipv4.xml \
+       diameter/nasreq.xml \
+       diameter/sunping.xml
+
+#
+# Install the DTDs directory files in the "dtds" subdirectory
+# of that directory
+#
+dtdsdir = $(pkgdatadir)/dtds
+dtds_DATA = \
+       dtds/dc.dtd \
+       dtds/itunes.dtd \
+       dtds/rss.dtd \
+       dtds/smil.dtd
+
+#
+# Install the RADIUS directory files in the "radius" subdirectory
+# of that directory.
+#
+radiusdir = $(pkgdatadir)/radius
+radius_DATA = \
+       radius/dictionary  \
+       radius/dictionary.3com  \
+       radius/dictionary.3gpp  \
+       radius/dictionary.3gpp2  \
+       radius/dictionary.acc  \
+       radius/dictionary.alcatel  \
+       radius/dictionary.alteon  \
+       radius/dictionary.altiga  \
+       radius/dictionary.aptis  \
+       radius/dictionary.ascend  \
+       radius/dictionary.bay  \
+       radius/dictionary.bintec  \
+       radius/dictionary.bristol  \
+       radius/dictionary.cablelabs  \
+       radius/dictionary.cabletron  \
+       radius/dictionary.cisco  \
+       radius/dictionary.cisco.bbsm  \
+       radius/dictionary.cisco.vpn3000  \
+       radius/dictionary.cisco.vpn5000  \
+       radius/dictionary.colubris  \
+       radius/dictionary.columbia_university  \
+       radius/dictionary.compat  \
+       radius/dictionary.cosine  \
+       radius/dictionary.ericsson  \
+       radius/dictionary.erx  \
+       radius/dictionary.extreme  \
+       radius/dictionary.foundry  \
+       radius/dictionary.freeradius  \
+       radius/dictionary.gandalf  \
+       radius/dictionary.garderos  \
+       radius/dictionary.gemtek  \
+       radius/dictionary.itk  \
+       radius/dictionary.juniper  \
+       radius/dictionary.karlnet  \
+       radius/dictionary.livingston  \
+       radius/dictionary.localweb  \
+       radius/dictionary.merit  \
+       radius/dictionary.microsoft  \
+       radius/dictionary.mikrotik  \
+       radius/dictionary.navini  \
+       radius/dictionary.netscreen  \
+       radius/dictionary.nokia  \
+       radius/dictionary.nomadix  \
+       radius/dictionary.propel  \
+       radius/dictionary.quintum  \
+       radius/dictionary.redback  \
+       radius/dictionary.redcreek  \
+       radius/dictionary.shasta  \
+       radius/dictionary.shiva  \
+       radius/dictionary.sonicwall  \
+       radius/dictionary.springtide  \
+       radius/dictionary.t_systems_nova  \
+       radius/dictionary.telebit  \
+       radius/dictionary.trapeze  \
+       radius/dictionary.tunnel  \
+       radius/dictionary.unisphere  \
+       radius/dictionary.unix  \
+       radius/dictionary.usr  \
+       radius/dictionary.valemount  \
+       radius/dictionary.versanet  \
+       radius/dictionary.wispr  \
+       radius/dictionary.xedia
 
 PLATFORM_SRC = pcap-util-unix.c
 
@@ -108,6 +193,7 @@ plugin_libs = \
        plugins/mgcp/mgcp.la \
        plugins/opsi/opsi.la \
        plugins/pcli/pcli.la \
+       plugins/profinet/profinet.la \
        plugins/rdm/rdm.la \
        plugins/rlm/rlm.la \
        plugins/rtnet/rtnet.la \
@@ -117,53 +203,6 @@ plugin_libs = \
 if ENABLE_STATIC
 plugin_ldadd = $(plugin_libs)
 
-dummyddd = \
-       plugins/acn/packet-acn.o \
-       plugins/agentx/packet-agentx.o \
-       plugins/artnet/packet-artnet.o \
-       plugins/asn1/packet-asn1.o \
-       plugins/ciscosm/packet-sm.o \
-       plugins/docsis/packet-bpkmattr.o \
-       plugins/docsis/packet-bpkmreq.o \
-       plugins/docsis/packet-bpkmrsp.o \
-       plugins/docsis/packet-docsis.o \
-       plugins/docsis/packet-dsaack.o \
-       plugins/docsis/packet-dsareq.o \
-       plugins/docsis/packet-dsarsp.o \
-       plugins/docsis/packet-dscack.o \
-       plugins/docsis/packet-dscreq.o \
-       plugins/docsis/packet-dscrsp.o \
-       plugins/docsis/packet-dsdreq.o \
-       plugins/docsis/packet-dsdrsp.o \
-       plugins/docsis/packet-macmgmt.o \
-       plugins/docsis/packet-map.o \
-       plugins/docsis/packet-regack.o \
-       plugins/docsis/packet-regreq.o \
-       plugins/docsis/packet-regrsp.o \
-       plugins/docsis/packet-rngreq.o \
-       plugins/docsis/packet-rngrsp.o \
-       plugins/docsis/packet-tlv.o \
-       plugins/docsis/packet-uccreq.o \
-       plugins/docsis/packet-uccrsp.o \
-       plugins/docsis/packet-ucd.o \
-       plugins/enttec/packet-enttec.o \
-       plugins/giop/packet-cosnaming.o \
-       plugins/giop/packet-coseventcomm.o \
-       plugins/gryphon/packet-gryphon.o \
-       plugins/irda/packet-irda.o \
-       plugins/irda/packet-ircomm.o \
-       plugins/irda/packet-sir.o \
-       plugins/lwres/packet-lwres.o \
-       plugins/megaco/packet-megaco.o \
-       plugins/mgcp/packet-mgcp.o \
-       plugins/opsi/packet-opsi.o \
-       plugins/pcli/packet-pcli.o \
-       plugins/rdm/packet-rdm.o \
-       plugins/rlm/packet-rlm.o \
-       plugins/rtnet/packet-rtnet.o \
-       plugins/rudp/packet-rudp.o \
-       plugins/v5ua/packet-v5ua.o
-
 else           # ENABLE_STATIC
 plugin_ldadd = \
        "-dlopen" self  \
@@ -183,6 +222,7 @@ plugin_ldadd = \
        "-dlopen" plugins/mgcp/mgcp.la \
        "-dlopen" plugins/opsi/opsi.la \
        "-dlopen" plugins/pcli/pcli.la \
+       "-dlopen" plugins/profinet/profinet.la \
        "-dlopen" plugins/rdm/rdm.la \
        "-dlopen" plugins/rlm/rlm.la \
        "-dlopen" plugins/rtnet/rtnet.la \
@@ -302,7 +342,7 @@ AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/wiretap
 FORCE:
 
 svnversion.h: FORCE
-       $(PERL) $(srcdir)/make-version.pl
+       $(PERL) $(srcdir)/make-version.pl $(srcdir)
 
 #
 # Build the short version of the authors file for the about dialog
@@ -331,7 +371,7 @@ SUFFIXES = .sh
 #
 # Build "tethereal-tap-register.c", which contains a function
 # "register_all_tap_listeners()"
-# that calls the register routines for all tehtereal tap listeners.
+# that calls the register routines for all tethereal tap listeners.
 #
 # We do this by grepping through sources.
 #
@@ -345,7 +385,7 @@ SUFFIXES = .sh
 tethereal-tap-register.c: $(TETHEREAL_TAP_SRC) $(srcdir)/make-tapreg-dotc
        @echo Making tethereal-tap-register.c
        @$(srcdir)/make-tapreg-dotc tethereal-tap-register.c $(srcdir) $(TETHEREAL_TAP_SRC)
+
 ps.c: print.ps rdps
        ./rdps $(srcdir)/print.ps ps.c
 
@@ -375,7 +415,7 @@ dftest_DEPENDENCIES = \
 dftest_LDADD = \
        $(ethereal_optional_objects)    \
        $(dftest_additional_libs)       \
-       @SNMP_LIBS@ @SSL_LIBS@          \
+       @SNMP_LIBS@ @SSL_LIBS@          \
        $(plugin_ldadd)                 \
        @PCRE_LIBS@                     \
        @GLIB_LIBS@ -lm                 \
@@ -392,7 +432,8 @@ CLEANFILES =                \
        svnversion.h    \
        @rdps_bin@      \
        idl2eth         \
-       *~
+       *~              \
+       vgcore.pid*
 
 #
 # XXX - "ps.c" is distributed in the source tarballs; why is it in the
@@ -405,11 +446,19 @@ DISTCLEANFILES = \
        ps.c
 
 MAINTAINERCLEANFILES =         \
-       $(GENERATED_FILES)
+       $(GENERATED_FILES)      \
+       Makefile.in             \
+       aclocal.m4              \
+       config.h.in             \
+       configure               \
+       depcomp                 \
+       install-sh              \
+       ltmain.sh               \
+       missing
 
 EXTRA_DIST = \
        FAQ                     \
-       INSTALL.configure       \
+       INSTALL.configure       \
        Makefile.common         \
        Makefile.nmake          \
        README.aix              \
@@ -430,7 +479,10 @@ EXTRA_DIST = \
        capinfos.c              \
        capture-wpcap.c         \
        capture-wpcap.h         \
-       cleanbld.bat            \
+       capture_wpcap_packet.c  \
+       capture_wpcap_packet.h  \
+       cfilters                \
+       colorfilters            \
        config.h.win32          \
        config.nmake            \
        debian/README.debian    \
@@ -443,15 +495,14 @@ EXTRA_DIST = \
        debian/postinst         \
        debian/prerm            \
        debian/rules            \
-       dictionary.dtd          \
-       dictionary.xml          \
-       doc/Makefile.am         \
-       doc/Makefile.nmake      \
-       doc/README.capture      \
-       doc/README.design       \
-       doc/README.developer    \
-       doc/README.idl2eth      \
-       doc/README.plugins      \
+       dfilters                \
+       doc/Makefile.am         \
+       doc/Makefile.nmake      \
+       doc/README.capture      \
+       doc/README.design       \
+       doc/README.developer    \
+       doc/README.idl2eth      \
+       doc/README.plugins      \
        doc/README.regression   \
        doc/README.tapping      \
        doc/README.tvbuff       \
@@ -510,15 +561,28 @@ EXTRA_DIST = \
        image/stock_dialog_warning_48.xpm       \
        image/stock_dialog_question_48.xpm      \
        image/stock_dialog_info_48.xpm  \
+       image/stock_dialog_stop_48.xpm  \
        image/tethereal.rc.in   \
        image/text2pcap.rc.in   \
+       image/toolbar/autoscroll_24.xpm \
        image/toolbar/capture_filter_24.xpm     \
        image/toolbar/capture_interfaces_24.xpm \
        image/toolbar/capture_options_24.xpm    \
        image/toolbar/capture_restart_24.xpm    \
        image/toolbar/capture_start_24.xpm      \
        image/toolbar/capture_stop_24.xpm       \
+       image/toolbar/checkbox_16.xpm   \
+       image/toolbar/colorize_24.xpm   \
+       image/toolbar/conversations_16.xpm      \
+       image/toolbar/decode_as_16.xpm  \
        image/toolbar/display_filter_24.xpm     \
+       image/toolbar/endpoints_16.xpm  \
+       image/toolbar/file_set_list_16.xpm      \
+       image/toolbar/file_set_next_16.xpm      \
+       image/toolbar/file_set_previous_16.xpm  \
+       image/toolbar/graphs_16.xpm     \
+       image/toolbar/internet_24.xpm   \
+       image/toolbar/resize_columns_24.xpm     \
        image/toolbar/stock_add_24.xpm  \
        image/toolbar/stock_bottom_24.xpm       \
        image/toolbar/stock_clear_24.xpm        \
@@ -542,6 +606,10 @@ EXTRA_DIST = \
        image/toolbar/stock_zoom_1_24.xpm       \
        image/toolbar/stock_zoom_in_24.xpm      \
        image/toolbar/stock_zoom_out_24.xpm     \
+       image/toolbar/telephony_16.xpm  \
+       image/toolbar/time_24.xpm       \
+       image/toolbar/web_support_24.xpm        \
+       image/toolbar/wiki_24.xpm       \
        image/up_arrow.xpm      \
        image/icon_layout_1.xpm \
        image/icon_layout_2.xpm \
@@ -550,25 +618,24 @@ EXTRA_DIST = \
        image/icon_layout_5.xpm \
        image/icon_layout_6.xpm \
        image/wiretap.rc.in     \
-       imscxdx.xml             \
        make-authors-format.pl  \
        make-authors-short.pl   \
        make-manuf              \
        make-tapreg-dotc        \
        make-version.pl         \
-       manuf                   \
+       manuf                   \
        manuf.tmpl              \
        mergecap.c              \
-       mobileipv4.xml          \
-       nasreq.xml              \
        perlnoutf.pl            \
-       print.ps                \
+       print.ps                \
+       $(diameter_DATA)        \
+       $(dtds_DATA)            \
+       $(radius_DATA)          \
        randpkt.c               \
        rdps.c                  \
-       sunping.xml             \
-       text2pcap-scanner.l     \
-       text2pcap.c             \
-       text2pcap.h             \
+       text2pcap-scanner.l     \
+       text2pcap.c             \
+       text2pcap.h             \
        wka.tmpl
 
 if SETUID_INSTALL
@@ -683,6 +750,8 @@ rpm-package: dist
                mkdir -p BUILD RPMS SOURCES ; \
                cd SOURCES ; \
                ln -s ../../../$(distdir).tar.gz ; \
+               ln -s ../../../ethereal.desktop ; \
+               ln -s ../../../image/elogo3d64x64.png ethereal.png ; \
                cd .. ; \
                rpmbuild --define "_topdir `cd . && pwd`" -bb SPECS/ethereal.spec && \
                        echo "Package successfully built in `pwd`/RPMS." ; \
@@ -695,6 +764,8 @@ srpm-package: dist
                mkdir -p BUILD SRPMS SOURCES ; \
                cd SOURCES ; \
                ln -s ../../../$(distdir).tar.gz ; \
+               ln -s ../../../ethereal.desktop ; \
+               ln -s ../../../image/elogo3d64x64.png ethereal.png ; \
                cd .. ; \
                rpmbuild --define "_topdir `cd . && pwd`" -bs SPECS/ethereal.spec && \
                        echo "Package successfully built in `pwd`/SRPMS." ; \