summaryrefslogtreecommitdiff
path: root/epan/Makefile.am
diff options
context:
space:
mode:
authorBalint Reczey <balint.reczey@ericsson.com>2010-12-08 23:36:01 +0000
committerBalint Reczey <balint.reczey@ericsson.com>2010-12-08 23:36:01 +0000
commit99e0a44dc3107bd4700b1d3d483c6d99a89ef21d (patch)
treeea4e3db4aaf248b153a6b7dd1dea8c452f0f63d2 /epan/Makefile.am
parent55fcebeaa84246ffb212120c9c3c52b11f26f1fb (diff)
downloadwireshark-99e0a44dc3107bd4700b1d3d483c6d99a89ef21d.tar.gz
filter out wlua_plugin_list from libwireshark.sym when compiling without Lua
svn path=/trunk/; revision=35160
Diffstat (limited to 'epan/Makefile.am')
-rw-r--r--epan/Makefile.am6
1 files changed, 6 insertions, 0 deletions
diff --git a/epan/Makefile.am b/epan/Makefile.am
index 738aa0f896..01080128be 100644
--- a/epan/Makefile.am
+++ b/epan/Makefile.am
@@ -28,10 +28,12 @@ if HAVE_LIBLUA
wslua_lib = wslua/libwslua.la
wslua_dir = wslua
wslua_dist_dir =
+wslua_filter_symbols =
else # HAVE_LIBLUA
wslua_lib =
wslua_dir =
wslua_dist_dir = wslua
+wslua_filter_symbols = /^wlua_plugin_list$$/{next;};
endif # HAVE_LIBLUA
if HAVE_LIBPY
@@ -149,6 +151,10 @@ libwireshark_la_DEPENDENCIES = \
${top_builddir}/wiretap/libwiretap.la \
libwireshark.sym
+# filter out undefined symbols
+libwireshark.sym: libwireshark.def
+ $(AWK) '/^EXPORTS$$/ {next;};${wslua_filter_symbols}/^[^;]/ { print $$1;}' < $< > $@
+
#EXTRA_PROGRAMS = reassemble_test
#reassemble_test_LDADD = $(GLIB_LIBS)