# 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
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