aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mate
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2016-02-19 07:15:26 +0000
committerJoão Valverde <j@v6e.pt>2016-02-20 14:26:39 +0000
commit5eafa903f64ceb0dc3390bd47f8325070299b04f (patch)
tree4372008f3347e08e33135202f1f7164356c47b99 /plugins/mate
parent01444ab46b2d8fb839b76ab778f3fdccbbb2272f (diff)
autotools: Move common automake code for plugins to an include file
Change-Id: Icac1eb17ff78ae5ae54b61820618bf3c5733bd96 Reviewed-on: https://code.wireshark.org/review/14003 Reviewed-by: João Valverde <j@v6e.pt>
Diffstat (limited to 'plugins/mate')
-rw-r--r--plugins/mate/Makefile.am66
1 files changed, 2 insertions, 64 deletions
diff --git a/plugins/mate/Makefile.am b/plugins/mate/Makefile.am
index 3214887c74..634a9b4b94 100644
--- a/plugins/mate/Makefile.am
+++ b/plugins/mate/Makefile.am
@@ -22,6 +22,7 @@
include Makefile.common
include $(top_srcdir)/Makefile.am.inc
+include ../Makefile.am.inc
#
# XXX - how to make this apply only to clean files?
@@ -30,8 +31,6 @@ include $(top_srcdir)/Makefile.am.inc
#AM_CFLAGS += -Werror
#endif
-plugindir = @plugindir@
-
plugin_LTLIBRARIES = mate.la
mate_la_SOURCES = \
@@ -45,64 +44,8 @@ nodist_mate_la_SOURCES = \
$(NODIST_HEADER_FILES)
mate_la_CFLAGS = $(GENERATED_CFLAGS)
-mate_la_LDFLAGS = -module -avoid-version
-mate_la_LIBADD = @PLUGIN_LIBS@
-# Libs must be cleared, or else libtool won't create a shared module.
-# If your module needs to be linked against any particular libraries,
-# add them here.
-LIBS =
-
-#
-# Build plugin.c, which contains the plugin version[] string, a
-# function plugin_register() that calls the register routines for all
-# protocols, and a function plugin_reg_handoff() that calls the handoff
-# registration routines for all protocols.
-#
-# We do this by scanning sources. If that turns out to be too slow,
-# maybe we could just require every .o file to have an register routine
-# of a given name (packet-aarp.o -> proto_register_aarp, etc.).
-#
-# Formatting conventions: The name of the proto_register_* routines an
-# proto_reg_handoff_* routines must start in column zero, or must be
-# preceded only by "void " starting in column zero, and must not be
-# inside #if.
-#
-# REGISTER_SRC_FILES is assumed to have all the files that need to be scanned.
-#
-# For some unknown reason, having a big "for" loop in the Makefile
-# to scan all the files doesn't work with some "make"s; they seem to
-# pass only the first few names in the list to the shell, for some
-# reason.
-#
-# Therefore, we use a script to generate the register.c file.
-# The first argument is the directory in which the source files live.
-# The second argument is "plugin", to indicate that we should build
-# a plugin.c file for a plugin.
-# All subsequent arguments are the files to scan.
-#
-plugin.c: $(REGISTER_SRC_FILES) Makefile.common $(top_srcdir)/tools/make-dissector-reg.py
- @echo Making plugin.c
- @$(PYTHON) $(top_srcdir)/tools/make-dissector-reg.py $(srcdir) \
- plugin $(REGISTER_SRC_FILES)
-
-#
-# Currently plugin.c can be included in the distribution because
-# we always build all protocol dissectors. We used to have to check
-# whether or not to build the snmp dissector. If we again need to
-# variably build something, making plugin.c non-portable, uncomment
-# the dist-hook line below.
-#
-# Oh, yuk. We don't want to include "plugin.c" in the distribution, as
-# its contents depend on the configuration, and therefore we want it
-# to be built when the first "make" is done; however, Automake insists
-# on putting *all* source into the distribution.
-#
-# We work around this by having a "dist-hook" rule that deletes
-# "plugin.c", so that "dist" won't pick it up.
-#
-#dist-hook:
-# @rm -f $(distdir)/plugin.c
+mate_la_LDFLAGS = $(PLUGIN_LDFLAGS)
BUILT_SOURCES = \
$(LEMON_GENERATED_HEADER_FILES)
@@ -150,8 +93,3 @@ mate_grammar.h : mate_grammar.c
mate_grammar.c : mate_grammar.lemon mate.h mate_util.h $(LEMON)
$(AM_V_LEMON)$(LEMON) T=$(lemon_srcdir)/lempar.c $(srcdir)/mate_grammar.lemon || \
(rm -f grammar.c grammar.h ; false)
-
-checkapi:
- $(PERL) $(top_srcdir)/tools/checkAPIs.pl -g abort -g termoutput -build \
- -sourcedir=$(srcdir) \
- $(CLEAN_SRC_FILES) $(CLEAN_HEADER_FILES)