Add Cmake stuff to the source distribution so more people can try it out.
[obnox/wireshark/wip.git] / epan / wslua / Makefile.am
index cea8f435238205052411cf4485b89b4946d85368..566ff24930e23afaec82f9d63e25aa473c65b4da 100644 (file)
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #
 
+if HAVE_WARNINGS_AS_ERRORS
+AM_CFLAGS = -Werror
+endif
+
 INCLUDES = -I$(top_srcdir) @LUA_INCLUDES@
 
 noinst_LTLIBRARIES = libwslua.la
 
 wslua_modules =        \
-       wslua_tvb.c \
-       wslua_proto.c \
-       wslua_tree.c \
-       wslua_pinfo.c \
-       wslua_listener.c \
-       wslua_gui.c \
-       wslua_util.c \
-       wslua_field.c \
-       wslua_dumper.c
+       $(srcdir)/lua_bitop.c \
+       $(srcdir)/wslua_tvb.c \
+       $(srcdir)/wslua_proto.c \
+       $(srcdir)/wslua_tree.c \
+       $(srcdir)/wslua_pinfo.c \
+       $(srcdir)/wslua_listener.c \
+       $(srcdir)/wslua_gui.c \
+       $(srcdir)/wslua_util.c \
+       $(srcdir)/wslua_field.c \
+       $(srcdir)/wslua_dumper.c
 
 libwslua_la_SOURCES = \
        $(wslua_modules) \
+       taps_wslua.c \
        register_wslua.c \
        init_wslua.c \
        wslua.h
@@ -45,62 +51,82 @@ libwslua_la_SOURCES = \
 libwslua_la_LIBADD = @LUA_LIBS@
 
 BUILT_SOURCES = \
-       taps.c-inc \
+       taps_wslua.c \
        register_wslua.c \
        declare_wslua.h
 
-pkgdata_DATA = init.lua
+dist_pkgdata_DATA = \
+       console.lua \
+       dtd_gen.lua
+
+nodist_pkgdata_DATA = \
+       init.lua
 
 CLEANFILES = \
        *~
 
 DISTCLEANFILES = \
-       taps.c-inc \
+       $(BUILT_SOURCES) \
        taps.txt \
-       wslua_register.h
+       wslua_register.h \
+       init.lua
 
 MAINTAINERCLEANFILES = \
        Makefile.in     \
-       doc/*.pod       \
-       init.lua
+       register_wslua.c \
+       declare_wslua.h
 
 EXTRA_DIST = \
-       declare_wslua.h \
-       register_wslua.c \
-       taps \
-       make-reg.pl \
-       make-doc.pl \
-       template-init.lua \
-       make-init-lua.pl \
-       make-taps.pl \
-       Makefile.nmake
+       declare_wslua.h         \
+       init_wslua.h            \
+       register_wslua.c        \
+       taps                    \
+       make-reg.pl             \
+       template-init.lua       \
+       make-init-lua.pl        \
+       make-taps.pl            \
+       Makefile.nmake          \
+       CMakeLists.txt
 
 taps_used = \
        ../dissectors/packet-http.h \
        ../dissectors/packet-ip.h \
        ../dissectors/packet-udp.h \
-       ../dissectors/packet-h225.h
+       ../dissectors/packet-h225.h \
+       ../dissectors/packet-ieee80211.h
 
 taps: $(taps_used)
        touch taps
 
-taps.c-inc: make-taps.pl taps
-       $(PERL) $(srcdir)/make-taps.pl taps taps.c-inc taps.txt
+taps_wslua.c: make-taps.pl taps
+       $(PERL) $(srcdir)/make-taps.pl taps taps_wslua.c taps.txt
+
+taps.txt: taps_wslua.c
 
-taps.txt: taps.c-inc
-       
 wslua.h: declare_wslua.h
 
 register_wslua.c: declare_wslua.h
 
-declare_wslua.h: make-reg.pl $(wslua_modules) taps.c-inc
+declare_wslua.h: make-reg.pl $(wslua_modules) taps_wslua.c
        $(PERL) $(srcdir)/make-reg.pl $(wslua_modules);
 
-doc: make-doc.pl $(wslua_modules)
-       $(PERL) $(srcdir)/make-doc.pl $(wslua_modules)
-
 dummy:
        touch dummy
 
-init.lua: template-init.lua make-init-lua.pl ../ftypes/ftypes.h ../../wiretap/wtap.h  ../proto.h
-       $(PERL) $(srcdir)/make-init-lua.pl template-init.lua > init.lua
+init.lua: template-init.lua make-init-lua.pl ../ftypes/ftypes.h ../../wiretap/wtap.h  ../proto.h ../../stat_menu.h
+       $(PERL) $(srcdir)/make-init-lua.pl $(srcdir) $(srcdir)/template-init.lua > init.lua
+
+checkapi:
+       $(PERL) ../../tools/checkAPIs.pl -g termoutput \
+       init_wslua.c \
+       register_wslua.c \
+       taps_wslua.c \
+       wslua_dumper.c \
+       wslua_field.c \
+       wslua_gui.c \
+       wslua_pinfo.c \
+       wslua_proto.c \
+       wslua_listener.c \
+       wslua_tree.c \
+       wslua_tvb.c \
+       wslua_util.c