Escape the newlines in the definition of ui_DATA.
[obnox/wireshark/wip.git] / Makefile.am
index a67e3357765ca85aba1a398471bdcfbcb6f23bd3..bf11310d4d24c04dda7b978676ee814320841015 100644 (file)
@@ -61,7 +61,7 @@ idl2wrs: tools/idl2wrs.sh Makefile
 # Wireshark configuration files are put in $(pkgdatadir).
 #
 pkgdata_DATA = COPYING manuf services cfilters colorfilters dfilters \
-       smi_modules ipmap.html
+       smi_modules ipmap.html pdml2html.xsl
 
 #
 # Install the Diameter DTD and XML files in the "diameter" subdirectory
@@ -70,6 +70,7 @@ pkgdata_DATA = COPYING manuf services cfilters colorfilters dfilters \
 diameterdir = $(pkgdatadir)/diameter
 diameter_DATA = \
        diameter/chargecontrol.xml \
+       diameter/Cisco.xml \
        diameter/dictionary.dtd \
        diameter/dictionary.xml \
        diameter/eap.xml \
@@ -84,7 +85,8 @@ diameter_DATA = \
        diameter/sunping.xml \
        diameter/TGPPGmb.xml \
        diameter/TGPPRx.xml \
-       diameter/TGPPSh.xml
+       diameter/TGPPSh.xml     \
+       diameter/Vodafone.xml
 
 #
 # Install the DTDs directory files in the "dtds" subdirectory
@@ -117,8 +119,11 @@ radius_DATA = \
        radius/dictionary.3gpp  \
        radius/dictionary.3gpp2  \
        radius/dictionary.acc  \
+       radius/dictionary.acme \
        radius/dictionary.airespace \
        radius/dictionary.alcatel  \
+       radius/dictionary.alcatel.esam \
+       radius/dictionary.alcatel.sr \
        radius/dictionary.alteon  \
        radius/dictionary.altiga  \
        radius/dictionary.alvarion \
@@ -127,6 +132,7 @@ radius_DATA = \
        radius/dictionary.aruba  \
        radius/dictionary.ascend  \
        radius/dictionary.asn \
+       radius/dictionary.audiocodes \
        radius/dictionary.avaya \
        radius/dictionary.azaire \
        radius/dictionary.bay  \
@@ -146,6 +152,7 @@ radius_DATA = \
        radius/dictionary.cosine  \
        radius/dictionary.dhcp \
        radius/dictionary.digium \
+       radius/dictionary.eltex \
        radius/dictionary.epygi \
        radius/dictionary.ericsson  \
        radius/dictionary.erx  \
@@ -161,6 +168,7 @@ radius_DATA = \
        radius/dictionary.h3c \
        radius/dictionary.hp \
        radius/dictionary.huawei \
+       radius/dictionary.iea \
        radius/dictionary.infonet \
        radius/dictionary.ipunplugged \
        radius/dictionary.issanni \
@@ -177,6 +185,7 @@ radius_DATA = \
        radius/dictionary.microsoft  \
        radius/dictionary.mikrotik  \
        radius/dictionary.motorola \
+       radius/dictionary.motorola.wimax \
        radius/dictionary.navini  \
        radius/dictionary.netscreen  \
        radius/dictionary.networkphysics \
@@ -205,12 +214,16 @@ radius_DATA = \
        radius/dictionary.rfc3580 \
        radius/dictionary.rfc4072 \
        radius/dictionary.rfc4372 \
+       radius/dictionary.rfc4603 \
        radius/dictionary.rfc4675 \
        radius/dictionary.rfc4679 \
        radius/dictionary.rfc4818 \
        radius/dictionary.rfc4849 \
        radius/dictionary.rfc5090 \
        radius/dictionary.rfc5176 \
+       radius/dictionary.rfc5580 \
+       radius/dictionary.rfc5607 \
+       radius/dictionary.rfc5904 \
        radius/dictionary.riverstone \
        radius/dictionary.roaringpenguin \
        radius/dictionary.shasta  \
@@ -225,8 +238,7 @@ radius_DATA = \
        radius/dictionary.telkom \
        radius/dictionary.trapeze  \
        radius/dictionary.tropos \
-       radius/dictionary.tunnel  \
-       radius/dictionary.unisphere  \
+       radius/dictionary.ukerna  \
        radius/dictionary.unix  \
        radius/dictionary.usr  \
        radius/dictionary.utstarcom \
@@ -235,7 +247,9 @@ radius_DATA = \
        radius/dictionary.vqp \
        radius/dictionary.walabi \
        radius/dictionary.waverider \
+       radius/dictionary.wichorus \
        radius/dictionary.wimax  \
+       radius/dictionary.wimax.wichorus \
        radius/dictionary.wispr  \
        radius/dictionary.xedia \
        radius/dictionary.xylan \
@@ -249,6 +263,15 @@ tpncpdir = $(pkgdatadir)/tpncp
 tpncp_DATA = \
        tpncp/tpncp.dat
 
+#
+# Install the ui directory files in the "ui" subdirectory
+# of that directory
+#
+uidir = $(pkgdatadir)/ui
+ui_DATA = \
+       gtk/ui/main-menubar-ui.xml \
+       gtk/ui/tree-view-ui.xml \
+       gtk/ui/bytes-view-ui.xml
 
 #
 # Install the wimaxasncp directory files in the "wimaxasncp" subdirectory
@@ -270,13 +293,11 @@ plugin_ldadd = $(_CUSTOM_plugin_ldadd_) \
        -dlopen plugins/giop/cosnaming.la \
        -dlopen plugins/giop/coseventcomm.la \
        -dlopen plugins/gryphon/gryphon.la \
-       -dlopen plugins/interlink/interlink.la \
        -dlopen plugins/irda/irda.la \
        -dlopen plugins/m2m/m2m.la \
        -dlopen plugins/mate/mate.la \
        -dlopen plugins/opcua/opcua.la \
        -dlopen plugins/profinet/profinet.la \
-       -dlopen plugins/sercosiii/sercosiii.la \
        -dlopen plugins/stats_tree/stats_tree.la \
        -dlopen plugins/unistim/unistim.la \
        -dlopen plugins/wimax/wimax.la
@@ -295,17 +316,6 @@ endif              # HAVE_PLUGINS
 
 include Makefile.common
 
-# Optional objects that I know how to build. These will be
-# linked into the wireshark executable.
-# They will also be linked into the tshark executable; if this
-# list ever grows to include something that can't be linked with
-# tshark, or if tshark needs something that wireshark doesn't,
-# we should probably split this into stuff needed both
-# by wireshark and tshark and stuff needed only by one or the
-# other.
-wireshark_optional_objects = @GETOPT_O@ @STRERROR_O@ \
-       @STRNCASECMP_O@ @STRPTIME_O@
-
 if ENABLE_STATIC
 wireshark_LDFLAGS = -Wl,-static -all-static
 else
@@ -320,23 +330,22 @@ endif
 # @GTK_LIBS@ (as those are also needed for X applications, and GTK+
 # applications are X applications).
 wireshark_LDADD = \
-       $(wireshark_optional_objects)   \
        gtk/libui.a                     \
+       gtk/libui_dirty.a               \
        codecs/libcodec.a               \
        wiretap/libwiretap.la           \
        epan/libwireshark.la            \
        wsutil/libwsutil.la             \
-       @INET_PTON_LO@                  \
-       @INET_NTOP_LO@                  \
        @SSL_LIBS@                      \
        $(plugin_ldadd)                 \
-       @PCRE_LIBS@                     \
        @PCAP_LIBS@                     \
-       @GTK_LIBS@                      \
+       @GTK_LIBS@ -lm                  \
        @C_ARES_LIBS@                   \
        @ADNS_LIBS@                     \
        @KRB5_LIBS@                     \
-       @FRAMEWORKS@                    \
+       @LAUNCHSERVICES_FRAMEWORKS@     \
+       @CORESERVICES_FRAMEWORKS@       \
+       @PY_LIBS@                       \
        @LIBGCRYPT_LIBS@                \
        @LIBGNUTLS_LIBS@                \
        @LIBSMI_LDFLAGS@                \
@@ -351,15 +360,11 @@ endif
 
 # Libraries and plugin flags with which to link tshark.
 tshark_LDADD = \
-       $(wireshark_optional_objects)   \
        wiretap/libwiretap.la           \
        epan/libwireshark.la            \
        wsutil/libwsutil.la             \
-       @INET_PTON_LO@                  \
-       @INET_NTOP_LO@                  \
        @SSL_LIBS@                      \
        $(plugin_ldadd)                 \
-       @PCRE_LIBS@                     \
        @GLIB_LIBS@ -lm                 \
        @PCAP_LIBS@                     \
        @SOCKET_LIBS@                   \
@@ -367,7 +372,8 @@ tshark_LDADD = \
        @C_ARES_LIBS@                   \
        @ADNS_LIBS@                     \
        @KRB5_LIBS@                     \
-       @FRAMEWORKS@                    \
+       @CORESERVICES_FRAMEWORKS@       \
+       @PY_LIBS@                       \
        @LIBGCRYPT_LIBS@                \
        @LIBGNUTLS_LIBS@                \
        @LIBSMI_LDFLAGS@
@@ -381,15 +387,11 @@ endif
 
 # Libraries and plugin flags with which to link rawshark.
 rawshark_LDADD = \
-       $(wireshark_optional_objects)   \
        wiretap/libwiretap.la           \
        epan/libwireshark.la            \
        wsutil/libwsutil.la             \
-       @INET_PTON_LO@                  \
-       @INET_NTOP_LO@                  \
        @SSL_LIBS@                      \
        $(plugin_ldadd)                 \
-       @PCRE_LIBS@                     \
        @GLIB_LIBS@ -lm                 \
        @PCAP_LIBS@                     \
        @SOCKET_LIBS@                   \
@@ -397,19 +399,15 @@ rawshark_LDADD = \
        @C_ARES_LIBS@                   \
        @ADNS_LIBS@                     \
        @KRB5_LIBS@                     \
-       @FRAMEWORKS@                    \
+       @CORESERVICES_FRAMEWORKS@       \
+       @PY_LIBS@                       \
        @LIBGCRYPT_LIBS@                \
        @LIBGNUTLS_LIBS@                \
        @LIBSMI_LDFLAGS@
 rawshark_CFLAGS = $(AM_CLEAN_CFLAGS) $(py_dissectors_dir)
 
-# Optional objects that I know how to build, and that are needed by
-# text2pcap.
-text2pcap_optional_objects = @STRERROR_O@ @STRPTIME_O@
-
 # Libraries with which to link text2pcap.
 text2pcap_LDADD = \
-       $(text2pcap_optional_objects)   \
        wiretap/libwiretap.la           \
        wsutil/libwsutil.la             \
        @GLIB_LIBS@ -lm
@@ -424,7 +422,7 @@ mergecap_LDADD = \
        wiretap/libwiretap.la           \
        wsutil/libwsutil.la             \
        @GLIB_LIBS@
-mergecap_CFLAGS = $(AM_CLEAN_CFLAGS) $(py_dissectors_dir)
+mergecap_CFLAGS = $(AM_CLEAN_CFLAGS)
 
 # Libraries with which to link capinfos.
 capinfos_LDADD = \
@@ -451,17 +449,15 @@ randpkt_LDADD = \
        @NSL_LIBS@                      \
        @C_ARES_LIBS@                   \
        @ADNS_LIBS@
-randpkt_CFLAGS = $(AM_CLEAN_CFLAGS) $(py_dissectors_dir)
+randpkt_CFLAGS = $(AM_CLEAN_CFLAGS)
 
 # Libraries and plugin flags with which to link dftest.
 dftest_LDADD = \
-       $(wireshark_optional_objects)   \
        wiretap/libwiretap.la           \
        wsutil/libwsutil.la             \
        epan/libwireshark.la            \
        @SSL_LIBS@                      \
        $(plugin_ldadd)                 \
-       @PCRE_LIBS@                     \
        @GLIB_LIBS@ -lm                 \
        @PCAP_LIBS@                     \
        @SOCKET_LIBS@                   \
@@ -469,6 +465,7 @@ dftest_LDADD = \
        @C_ARES_LIBS@                   \
        @ADNS_LIBS@                     \
        @KRB5_LIBS@                     \
+       @PY_LIBS@                       \
        @LIBGCRYPT_LIBS@                \
        @LIBGNUTLS_LIBS@                \
        @LIBSMI_LDFLAGS@
@@ -476,18 +473,14 @@ dftest_CFLAGS = $(AM_CLEAN_CFLAGS) $(py_dissectors_dir)
 
 # Libraries with which to link dumpcap.
 dumpcap_LDADD = \
-       wiretap/libwiretap.la           \
        wsutil/libwsutil.la             \
-       @INET_NTOP_LO@                  \
        @GLIB_LIBS@                     \
        @PCAP_LIBS@                     \
        @SOCKET_LIBS@                   \
        @NSL_LIBS@                      \
-       @FRAMEWORKS@                    \
-       @LIBGCRYPT_LIBS@                \
-       @LIBGNUTLS_LIBS@                \
+       @CORESERVICES_FRAMEWORKS@       \
        @LIBCAP_LIBS@
-dumpcap_CFLAGS = $(AM_CLEAN_CFLAGS) $(py_dissectors_dir)
+dumpcap_CFLAGS = $(AM_CLEAN_CFLAGS)
 
 # Common headers
 AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/wiretap \
@@ -534,6 +527,9 @@ tshark-tap-register.c: $(TSHARK_TAP_SRC) $(srcdir)/tools/make-tapreg-dotc
 ps.c: print.ps $(srcdir)/tools/rdps.py
        $(PYTHON) $(srcdir)/tools/rdps.py $(srcdir)/print.ps ps.c
 
+services: tools/make-services.pl
+       $(PERL) $(srcdir)/tools/make-services.pl
+
 #
 # XXX - "svnversion.h" is distributed in the release tarball; should
 # we be deleting it with "make clean", or should we only do that with
@@ -557,12 +553,14 @@ MAINTAINERCLEANFILES =            \
        $(GENERATED_FILES)      \
        Makefile.in             \
        aclocal.m4              \
+       compile                 \
        config.h.in             \
        configure               \
        depcomp                 \
        install-sh              \
        ltmain.sh               \
-       missing
+       missing                 \
+       ylwrap
 
 EXTRA_DIST = \
        INSTALL.configure       \
@@ -572,6 +570,7 @@ EXTRA_DIST = \
        Makefile.nmake.inc      \
        README.aix              \
        README.bsd              \
+       README.DECT             \
        README.hpux             \
        README.irix             \
        README.linux            \
@@ -579,6 +578,7 @@ EXTRA_DIST = \
        README.tru64            \
        README.vmware           \
        README.windows          \
+       abi-descriptor.template \
        aclocal-fallback/glib-2.0.m4 \
        aclocal-fallback/gtk-2.0.m4 \
        aclocal-flags           \
@@ -623,6 +623,7 @@ EXTRA_DIST = \
        debian/wireshark.files \
        debian/wireshark.manpages \
        debian/wireshark.menu   \
+       epan/dfilter/README.dfilter     \
        dfilters                \
        doxygen.cfg.in          \
        dumpcap.c       \
@@ -638,6 +639,7 @@ EXTRA_DIST = \
        fix/hfDecl.xsl          \
        fix/hfField.xsl         \
        fix/hfList.xsl          \
+       idl/coseventcomm.idl    \
        idl/cosnaming.idl       \
        idl/tango.idl   \
        idl/parlay/am.idl       \
@@ -673,7 +675,6 @@ EXTRA_DIST = \
        image/capinfos.rc.in    \
        image/clist_ascend.xpm  \
        image/clist_descend.xpm \
-       image/dn_arrow.xpm      \
        image/dumpcap.rc.in     \
        image/editcap.rc.in     \
        image/file_dlg_win32.rc \
@@ -703,6 +704,7 @@ EXTRA_DIST = \
        image/stock_dialog_stop_48.xpm  \
        image/stock_dialog_warning_48.xpm       \
        image/text2pcap.rc.in   \
+       image/WiresharkDoc_24.xpm       \
        image/toolbar/analyze_24.xpm \
        image/toolbar/audio_player_24.xpm       \
        image/toolbar/autoscroll_24.xpm \
@@ -759,7 +761,6 @@ EXTRA_DIST = \
        image/toolbar/wep_closed_24.xpm \
        image/toolbar/wiki_24.xpm       \
        image/tshark.rc.in      \
-       image/up_arrow.xpm      \
        image/voip_bg.xpm       \
        image/voip_select.xpm   \
        image/wireshark.exe.manifest.in \
@@ -796,17 +797,22 @@ EXTRA_DIST = \
        image/wslogo.svg        \
        image/wssplash-dev.xpm  \
        image/wssplash.xpm      \
-       ipmap.html      \
-       make-manuf              \
+       ipmap.html              \
+       macosx-setup.sh         \
+       macosx-support-lib-patches/glib-gconvert.patch \
+       macosx-support-lib-patches/glib-pkgconfig.patch \
+       macosx-support-lib-patches/gnutls-pkgconfig.patch \
        make-version.pl         \
        manuf                   \
        manuf.tmpl              \
        mergecap.c              \
+       pdml2html.xsl           \
        print.ps                \
        $(diameter_DATA)        \
        $(dtds_DATA)            \
        $(radius_DATA)          \
        $(tpncp_DATA)           \
+       $(ui_DATA)                      \
        $(wimaxasncp_DATA)      \
        randpkt.c               \
        smi_modules             \
@@ -819,45 +825,60 @@ EXTRA_DIST = \
        CMakeLists.txt          \
        cmakeconfig.h.in        \
        wsutil/CMakeLists.txt   \
+       CMakeOptions.txt        \
        wiretap/CMakeLists.txt  \
        README.cmake            \
        ConfigureChecks.cmake   \
-       cmake/modules/readme.txt                \
-       cmake/modules/FindLYNX.cmake            \
-       cmake/modules/FindYACC.cmake            \
+       cmake/modules/CMakeInstallDirs.cmake    \
+       cmake/modules/COPYING-CMAKE-SCRIPTS     \
+       cmake/modules/CheckCLinkerFlag.cmake    \
        cmake/modules/FeatureSummary.cmake      \
        cmake/modules/FindADNS.cmake            \
        cmake/modules/FindCAP.cmake             \
-       cmake/modules/UseLemon.cmake            \
-       cmake/modules/FindPCRE.cmake            \
-       cmake/modules/FindZLIB.cmake            \
-       cmake/modules/FindPORTAUDIO.cmake       \
-       cmake/modules/FindPCAP.cmake            \
-       cmake/modules/FindSMI.cmake             \
        cmake/modules/FindCARES.cmake           \
-       cmake/modules/FindXSLTPROC.cmake        \
-       cmake/modules/FindSH.cmake              \
-       cmake/modules/FindGNUTLS.cmake          \
+       cmake/modules/FindFOP.cmake             \
        cmake/modules/FindGCRYPT.cmake          \
-       cmake/modules/UseMakeDissectorReg.cmake \
-       cmake/modules/FindLEX.cmake             \
-       cmake/modules/FindPYTHON.cmake          \
-       cmake/modules/FindLUA.cmake             \
-       cmake/modules/FindYAPP.cmake            \
        cmake/modules/FindGEOIP.cmake           \
-       cmake/modules/FindXMLLINT.cmake         \
-       cmake/modules/FindSED.cmake             \
        cmake/modules/FindGLIB2.cmake           \
-       cmake/modules/FindHtmlViewer.cmake      \
+       cmake/modules/FindGMODULE2.cmake        \
+       cmake/modules/FindGNUTLS.cmake          \
+       cmake/modules/FindGTHREAD2.cmake        \
        cmake/modules/FindGTK2.cmake            \
-       cmake/modules/FindFOP.cmake             \
+       cmake/modules/FindGTK3.cmake            \
+       cmake/modules/FindHtmlViewer.cmake      \
+       cmake/modules/FindKERBEROS.cmake        \
+       cmake/modules/FindLEX.cmake             \
+       cmake/modules/FindLUA.cmake             \
+       cmake/modules/FindLYNX.cmake            \
+       cmake/modules/FindM.cmake               \
+       cmake/modules/FindPCAP.cmake            \
+       cmake/modules/FindPOD.cmake             \
+       cmake/modules/FindPORTAUDIO.cmake       \
+       cmake/modules/FindPYTHON.cmake          \
+       cmake/modules/FindSED.cmake             \
+       cmake/modules/FindSH.cmake              \
+       cmake/modules/FindSMI.cmake             \
+       cmake/modules/FindXMLLINT.cmake         \
+       cmake/modules/FindXSLTPROC.cmake        \
+       cmake/modules/FindYACC.cmake            \
+       cmake/modules/FindYAPP.cmake            \
+       cmake/modules/FindZLIB.cmake            \
        cmake/modules/LICENSE.txt               \
-       cmake/modules/CMakeInstallDirs.cmake    \
-       cmake/modules/CheckCLinkerFlag.cmake    \
+       cmake/modules/UseLemon.cmake            \
+       cmake/modules/UseMakeDissectorReg.cmake \
        cmake/modules/UseMakeTapReg.cmake       \
-       cmake/modules/FindM.cmake               \
-       cmake/modules/FindKERBEROS.cmake        \
-       cmake/modules/FindPOD.cmake
+       cmake/modules/readme.txt                \
+       win32/Makefile.nmake    \
+       win32/file_dlg_win32.c          \
+       win32/file_dlg_win32.h          \
+       win32/print_win32.c                     \
+       win32/print_win32.h                     \
+       CPackConfig.txt                         \
+       all.vcproj              \
+       dumpcap.vcproj          \
+       packaging.vcproj        \
+       tshark.vcproj           \
+       wireshark.vcproj
 
 install-exec-hook:
 if HAVE_DUMPCAP_GROUP
@@ -963,7 +984,11 @@ osx-app: $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) packaging/macosx/Info.plist
                echo "Package build abandoned." ; \
        fi
 
-osx-package: osx-app
+packaging/macosx/COPYING.txt: COPYING
+       (cd packaging/macosx ; \
+       $(MAKE) COPYING.txt ;)
+
+osx-package: osx-app packaging/macosx/COPYING.txt
        @if test x$(HAVE_OSX_PACKAGING) = xyes ; then \
                cd $(srcdir)/packaging/macosx ;  \
                ./osx-dmg.sh ; \
@@ -978,6 +1003,11 @@ osx-install: osx-app
 clean-local:
        rm -rf $(top_stagedir)
 
+dumpabi:
+       $(MAKE) -C wiretap dumpabi
+       $(MAKE) -C epan dumpabi
+       $(MAKE) -C wsutil dumpabi
+
 checkapi_local:
        $(PERL) tools/checkAPIs.pl \
        $(TSHARK_TAP_SRC)