Remove Makefile.common files
[metze/wireshark/wip.git] / plugins / m2m / Makefile.am
index 6ba2b773cb4a9c15d9cdc6d761898912cae16f8f..e1aa3e88edf24cae60c12ca51b9daa45dc2b20f6 100644 (file)
@@ -1,5 +1,4 @@
 # Makefile.am
-# Automake file for M2M plugin
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-#
 
 include $(top_srcdir)/Makefile.am.inc
+include ../Makefile.am.inc
 
-AM_CPPFLAGS = -I$(top_srcdir) -I../wimax
-
-include Makefile.common
+# the name of the plugin
+PLUGIN_NAME = m2m
 
-if HAVE_WARNINGS_AS_ERRORS
-AM_CFLAGS = -Werror
-endif
+# the dissector sources (without any helpers)
+# Non-generated sources to be scanned for registration routines
+NONGENERATED_REGISTER_C_FILES = \
+       packet-m2m.c
 
-plugindir = @plugindir@
+# Non-generated sources
+NONGENERATED_C_FILES = \
+       $(NONGENERATED_REGISTER_C_FILES) \
+       wimax_tlv.c
 
 plugin_LTLIBRARIES = m2m.la
 
@@ -40,76 +42,11 @@ m2m_la_SOURCES = \
        $(SRC_FILES)    \
        $(HEADER_FILES)
 
-m2m_la_LDFLAGS = -module -avoid-version
-m2m_la_LIBADD = @PLUGIN_LIBS@
+m2m_la_CPPFLAGS = $(AM_CPPFLAGS) $(PLUGIN_CPPFLAGS)
 
-# 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 have a script to generate the plugin.c file.
-# The shell script runs slowly, as multiple greps and seds are run
-# for each input file; this is especially slow on Windows.  Therefore,
-# if Python is present (as indicated by PYTHON being defined), we run
-# a faster Python script to do that work instead.
-#
-# 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 \
-    $(top_srcdir)/tools/make-dissector-reg.py
-       @if test -n "$(PYTHON)"; then \
-               echo Making plugin.c with python ; \
-               $(PYTHON) $(top_srcdir)/tools/make-dissector-reg.py $(srcdir) \
-                   plugin $(REGISTER_SRC_FILES) ; \
-       else \
-               echo Making plugin.c with shell script ; \
-               $(top_srcdir)/tools/make-dissector-reg $(srcdir) \
-                   $(plugin_src) plugin $(REGISTER_SRC_FILES) ; \
-       fi
+m2m_la_CFLAGS = $(AM_CFLAGS) $(PLUGIN_CFLAGS)
 
-#
-# 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
+m2m_la_LDFLAGS = $(PLUGIN_LDFLAGS)
 
 CLEANFILES = \
        m2m \
@@ -120,13 +57,5 @@ MAINTAINERCLEANFILES = \
        plugin.c
 
 EXTRA_DIST = \
-       Makefile.common         \
-       Makefile.nmake          \
-       moduleinfo.nmake        \
        plugin.rc.in            \
        CMakeLists.txt
-
-checkapi:
-       $(PERL) $(top_srcdir)/tools/checkAPIs.pl -g abort -g termoutput -build \
-       -sourcedir=$(srcdir) \
-       $(CLEAN_SRC_FILES) $(CLEAN_HEADER_FILES)