# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+include ./Makefile.am.inc
+
AM_DISTCHECK_CONFIGURE_FLAGS=@GUI_CONFIGURE_FLAGS@
# Make sure to keep ACLOCAL_AMFLAGS in Makefile.am and AC_CONFIG_MACRO_DIRS
# in configure.ac in sync, otherwise there will be an error running autogen.sh.
ACLOCAL_AMFLAGS = `./aclocal-flags`
-if HAVE_WARNINGS_AS_ERRORS
-AM_CLEAN_CFLAGS = -Werror
-endif
+# Common headers
+AM_CPPFLAGS += $(LIBGNUTLS_CFLAGS) $(LIBGCRYPT_CFLAGS) $(LIBSMI_CFLAGS) \
+ $(LUA_CFLAGS) $(KRB5_CFLAGS)
bin_PROGRAMS = \
@wireshark_bin@ \
@dumpcap_bin@ \
@reordercap_bin@ \
@rawshark_bin@ \
- @androiddump_bin@ \
- @sshdump_bin@ \
- @randpktdump_bin@ \
@echld_test_bin@
-EXTRA_PROGRAMS = wireshark-gtk wireshark tshark tfshark capinfos captype editcap \
- mergecap dftest randpkt text2pcap dumpcap reordercap rawshark androiddump \
- sshdump randpktdump echld_test
+EXTRA_PROGRAMS = wireshark-gtk wireshark tshark tfshark capinfos captype \
+ editcap mergecap dftest randpkt text2pcap dumpcap reordercap \
+ rawshark echld_test
#
# Wireshark configuration files are put in $(pkgdatadir).
@LIBGCRYPT_LIBS@ \
@LIBGNUTLS_LIBS@ \
@LIBSMI_LDFLAGS@ \
- @SBC_LIBS@ \
@GLIB_LIBS@
if HAVE_Qt
wireshark_SOURCES = $(WIRESHARK_COMMON_SRC) wireshark-qt.cpp
wireshark_INCLUDES = $(WIRESHARK_COMMON_INCLUDES)
-wireshark_CFLAGS = $(AM_CLEAN_CFLAGS)
wireshark_LDADD = \
ui/qt/libqtui.a \
$(wireshark_common_ldadd) \
if HAVE_GTK
wireshark_gtk_SOURCES = $(WIRESHARK_COMMON_SRC)
wireshark_gtk_INCLUDES = $(WIRESHARK_COMMON_INCLUDES)
-wireshark_gtk_CFLAGS = $(AM_CLEAN_CFLAGS)
wireshark_gtk_LDADD = \
ui/gtk/libgtkui.a \
$(wireshark_common_ldadd) \
@LIBGNUTLS_LIBS@ \
@LIBSMI_LDFLAGS@
-tshark_CFLAGS = $(AM_CLEAN_CFLAGS)
-
if ENABLE_STATIC
tfshark_LDFLAGS = -Wl,-static -all-static
else
@LIBGNUTLS_LIBS@ \
@LIBSMI_LDFLAGS@
-tfshark_CFLAGS = $(AM_CLEAN_CFLAGS)
-
if ENABLE_STATIC
rawshark_LDFLAGS = -Wl,-static -all-static
else
@LIBGNUTLS_LIBS@ \
@LIBSMI_LDFLAGS@
-rawshark_CFLAGS = $(AM_CLEAN_CFLAGS)
-
-if ENABLE_STATIC
-androiddump_LDFLAGS = -Wl,-static -all-static
-else
-androiddump_LDFLAGS = -export-dynamic
-endif
-
-# Libraries and plugin flags with which to link androiddump.
-androiddump_LDADD = \
- wiretap/libwiretap.la \
- wsutil/libwsutil.la \
- @GLIB_LIBS@ \
- @SOCKET_LIBS@
-
-androiddump_CFLAGS = $(AM_CLEAN_CFLAGS)
-
-if ENABLE_STATIC
- sshdump_LDFLAGS = -Wl,-static -all-static
-else
- sshdump_LDFLAGS = -export-dynamic
-endif
-
-# Libraries and plugin flags with which to link sshdump.
-sshdump_LDADD = \
- wiretap/libwiretap.la \
- wsutil/libwsutil.la \
- @GLIB_LIBS@ \
- @LIBSSH_LIBS@ \
- @SOCKET_LIBS@
-
-sshdump_CFLAGS = $(AM_CLEAN_CFLAGS)
-
-if ENABLE_STATIC
- randpktdump_LDFLAGS = -Wl,-static -all-static
-else
- randpktdump_LDFLAGS = -export-dynamic
-endif
-
-# Libraries and plugin flags with which to link randpktdump.
-randpktdump_LDADD = \
- wiretap/libwiretap.la \
- wsutil/libwsutil.la \
- @GLIB_LIBS@ \
- @SOCKET_LIBS@
-
-randpktdump_CFLAGS = $(AM_CLEAN_CFLAGS)
-
# Libraries with which to link text2pcap.
text2pcap_LDADD = \
wsutil/libwsutil.la \
# which is generated (and therefore not always clean).
# We could generate text2pcap.o as a library with -Werror but for now it
# doesn't seem worth the effort.
-#text2pcap_CFLAGS = $(AM_CLEAN_CFLAGS)
+text2pcap_CFLAGS = $(GENERATED_CFLAGS)
# Libraries with which to link mergecap.
mergecap_LDADD = \
wiretap/libwiretap.la \
wsutil/libwsutil.la \
@GLIB_LIBS@
-mergecap_CFLAGS = $(AM_CLEAN_CFLAGS)
# Libraries with which to link capinfos.
capinfos_LDADD = \
wsutil/libwsutil.la \
@GLIB_LIBS@ \
@LIBGCRYPT_LIBS@
-capinfos_CFLAGS = $(AM_CLEAN_CFLAGS)
# Libraries with which to link captype.
captype_LDADD = \
wiretap/libwiretap.la \
wsutil/libwsutil.la \
@GLIB_LIBS@
-captype_CFLAGS = $(AM_CLEAN_CFLAGS)
# Libraries with which to link editcap.
editcap_LDADD = \
wiretap/libwiretap.la \
wsutil/libwsutil.la \
@GLIB_LIBS@
-editcap_CFLAGS = $(AM_CLEAN_CFLAGS)
# Libraries with which to link reordercap.
reordercap_LDADD = \
wiretap/libwiretap.la \
wsutil/libwsutil.la \
@GLIB_LIBS@
-reordercap_CFLAGS = $(AM_CLEAN_CFLAGS)
# Libraries with which to link randpkt.
randpkt_LDADD = \
+ randpkt_core/librandpkt_core.a \
wiretap/libwiretap.la \
wsutil/libwsutil.la \
@GLIB_LIBS@ \
@C_ARES_LIBS@ \
@ADNS_LIBS@
-randpkt_CFLAGS = $(AM_CLEAN_CFLAGS)
-
# Libraries and plugin flags with which to link dftest.
dftest_LDADD = \
ui/libui.a \
@LIBGNUTLS_LIBS@ \
@LIBSMI_LDFLAGS@
-dftest_CFLAGS = $(AM_CLEAN_CFLAGS)
-
echld_test_LDADD = \
epan/libwireshark.la \
echld/libechld.la \
echld/libechld.la \
epan/libwireshark.la
-echld_test_CFLAGS = $(AM_CLEAN_CFLAGS)
-
-
# Libraries with which to link dumpcap.
dumpcap_LDADD = \
caputils/libcaputils.a \
@SYSTEMCONFIGURATION_FRAMEWORKS@ \
@COREFOUNDATION_FRAMEWORKS@ \
@LIBCAP_LIBS@
-dumpcap_CFLAGS = $(AM_CLEAN_CFLAGS) $(PIE_CFLAGS)
+dumpcap_CFLAGS = $(AM_CFLAGS) $(PIE_CFLAGS)
dumpcap_LDFLAGS = $(PIE_LDFLAGS)
-# Common headers
-AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/wiretap \
- $(LIBGNUTLS_CFLAGS) $(LIBGCRYPT_CFLAGS) $(LIBSMI_CFLAGS) \
- @LUA_CFLAGS@ $(SBC_CFLAGS) -DTOP_SRCDIR=\"$(abs_top_srcdir)\"
-
#
# Build the version string
#
# FORCE is the portable version of .PHONY
FORCE:
-AM_V_PERL = $(am__v_PERL_@AM_V@)
-am__v_PERL_ = $(am__v_PERL_@AM_DEFAULT_V@)
-am__v_PERL_0 = @echo " PERL " $@;
-am__v_PERL_1 =
-
version.h: FORCE
$(AM_V_PERL)$(PERL) $(srcdir)/make-version.pl $(srcdir)
image/toolbar/14x14/x-capture-comment-update.png \
image/toolbar/14x14/x-capture-comment-update.svg \
image/toolbar/14x14/x-capture-comment-update@2x.png \
+ image/toolbar/14x14/x-capture-filter-bookmark.active.png \
+ image/toolbar/14x14/x-capture-filter-bookmark.active.svg \
+ image/toolbar/14x14/x-capture-filter-bookmark.active@2x.png \
+ image/toolbar/14x14/x-capture-filter-bookmark.png \
+ image/toolbar/14x14/x-capture-filter-bookmark.selected.png \
+ image/toolbar/14x14/x-capture-filter-bookmark.selected.svg \
+ image/toolbar/14x14/x-capture-filter-bookmark.selected@2x.png \
+ image/toolbar/14x14/x-capture-filter-bookmark.svg \
+ image/toolbar/14x14/x-capture-filter-bookmark@2x.png \
+ image/toolbar/14x14/x-display-filter-bookmark.active.png \
+ image/toolbar/14x14/x-display-filter-bookmark.active.svg \
+ image/toolbar/14x14/x-display-filter-bookmark.active@2x.png \
+ image/toolbar/14x14/x-display-filter-bookmark.png \
+ image/toolbar/14x14/x-display-filter-bookmark.selected.png \
+ image/toolbar/14x14/x-display-filter-bookmark.selected.svg \
+ image/toolbar/14x14/x-display-filter-bookmark.selected@2x.png \
+ image/toolbar/14x14/x-display-filter-bookmark.svg \
+ image/toolbar/14x14/x-display-filter-bookmark@2x.png \
image/toolbar/14x14/x-expert-chat.png \
image/toolbar/14x14/x-expert-chat@2x.png \
image/toolbar/14x14/x-expert-error.png \
image/toolbar/14x14/x-expert-note@2x.png \
image/toolbar/14x14/x-expert-warn.png \
image/toolbar/14x14/x-expert-warn@2x.png \
- image/toolbar/14x14/x-filter-bookmark.active.png \
- image/toolbar/14x14/x-filter-bookmark.active.svg \
- image/toolbar/14x14/x-filter-bookmark.active@2x.png \
- image/toolbar/14x14/x-filter-bookmark.png \
- image/toolbar/14x14/x-filter-bookmark.selected.png \
- image/toolbar/14x14/x-filter-bookmark.selected.svg \
- image/toolbar/14x14/x-filter-bookmark.selected@2x.png \
- image/toolbar/14x14/x-filter-bookmark.svg \
- image/toolbar/14x14/x-filter-bookmark@2x.png \
image/toolbar/14x14/x-filter-clear.active.png \
image/toolbar/14x14/x-filter-clear.active.svg \
image/toolbar/14x14/x-filter-clear.active@2x.png \
help \
packaging \
plugins \
+ randpkt_core \
tools \
wiretap \
wsutil \
+ extcap \
docbook
SUBDIRS = \
ui \
@wireshark_SUBDIRS@ \
ui/cli \
+ randpkt_core \
+ extcap \
. \
doc
cd $(srcdir)/packaging/macosx ; \
./osx-app.sh @OSX_APP_FLAGS@ \
--create-bundle \
- --binary-path ../staging/$(PACKAGE).inst$(bindir) ; \
+ --binary-path ../staging/$(PACKAGE).inst$(bindir) \
+ --plugin-path ../staging/$(PACKAGE).inst$(plugindir) \
+ --extcap-path ../staging/$(PACKAGE).inst$(extcapdir) \
+ --library-path ../staging/$(PACKAGE).inst$(libdir) ; \
else \
echo "Error: OS X packaging tools not found." ; \
echo "Package build abandoned." ; \
cd epan/dissectors && $(MAKE) checkapi
cd epan/dissectors/dcerpc && $(MAKE) checkapi
cd plugins && $(MAKE) checkapi
+ cd randpkt_core && $(MAKE) checkapi
cd wsutil && $(MAKE) checkapi
wsar_html: doxygen.cfg doxygen_global.cfg FORCE
cd epan && $(MAKE) $@
cd capchild && $(MAKE) $@
cd caputils && $(MAKE) $@
+ cd randpkt_core && $(MAKE) $@
cd ui && $(MAKE) $@
(umask 022 ; $(DOXYGEN) doxygen.cfg)
endif