Add Makefile.common files for epan/dfilter and epan/ftypes.

Add checkapi rules to Makefile.am files.

svn path=/trunk/; revision=25656
This commit is contained in:
Guy Harris 2008-07-02 01:44:30 +00:00
parent 40773753ad
commit a04774395f
50 changed files with 322 additions and 130 deletions

View File

@ -986,3 +986,33 @@ osx-package: osx-app
clean-local:
rm -rf $(top_stagedir)
checkapi_local:
$(PERL) tools/checkAPIs.pl \
$(TSHARK_TAP_SRC)
# $(wireshark_SOURCES)
# $(EXTRA_wireshark_SOURCES)
checkapi: checkapi_local
cd wiretap
$(MAKE) checkapi
cd ../codecs
$(MAKE) checkapi
cd ../gtk
## $(MAKE) checkapi
cd ../epan
## $(MAKE) checkapi
cd ../epan/crypt
## $(MAKE) checkapi
cd ../dfilter
$(MAKE) checkapi
cd ../ftypes
## $(MAKE) checkapi
cd ../wslua
## $(MAKE) checkapi
cd ../dissectors
$(MAKE) checkapi
cd ..
cd ../plugins
$(MAKE) checkapi
cd ../wsutil
$(MAKE) checkapi

View File

@ -43,3 +43,7 @@ libcodec_a_DEPENDENCIES =
EXTRA_DIST = \
Makefile.nmake
checkapi:
$(PERL) ../tools/checkAPIs.pl -g abort -g termoutput \
G711a/G711adecode.c \
G711u/G711udecode.c

View File

@ -293,3 +293,6 @@ doxygen:
if HAVE_DOXYGEN
$(DOXYGEN) doxygen.cfg
endif # HAVE_DOXYGEN
checkapi:
$(PERL) ../tools/checkAPIs.pl -g termoutput $(LIBWIRESHARK_SRC)

View File

@ -310,4 +310,4 @@ dtd_grammar.c: $(LEMON)\lemon.exe $(LEMON)\lempar.c dtd_grammar.lemon
$(LEMON)\lemon t=$(LEMON)\lempar.c dtd_grammar.lemon
checkapi:
$(PERL) ../tools/checkAPIs.pl -g termoutput $(LIBWIRESHARK_SRC) \
$(PERL) ../tools/checkAPIs.pl -g termoutput $(LIBWIRESHARK_SRC)

View File

@ -48,3 +48,7 @@ libairpdcap_la_SOURCES = \
EXTRA_DIST = \
Makefile.common \
Makefile.nmake
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g termoutput \
$(LIBAIRPDCAP_SRC)

View File

@ -5,7 +5,6 @@
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 2001 Gerald Combs
#
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@ -28,6 +27,8 @@ if HAVE_WARNINGS_AS_ERRORS
AM_NON_GENERATED_CFLAGS = -Werror
endif
include Makefile.common
noinst_LTLIBRARIES = libdfilter_generated.la libdfilter.la
CLEANFILES = \
@ -53,49 +54,19 @@ INCLUDES = -I$(srcdir)/../.. -I$(srcdir)/.. -I$(srcdir)/$(LEMON)
#libraries. A single library is generated with the lex code without the barrier
#"stop on warning". An other library is generated from the remaining source
#files with the "stop on warning" barrier.
libdfilter_la_SOURCES = \
dfilter.c \
dfilter.h \
dfilter-int.h \
dfilter-macro.h \
dfilter-macro.c \
dfunctions.c \
dfunctions.h \
dfvm.c \
dfvm.h \
drange.c \
drange.h \
gencode.c \
gencode.h \
glib-util.c \
glib-util.h \
semcheck.c \
semcheck.h \
sttype-function.c \
sttype-function.h \
sttype-integer.c \
sttype-pointer.c \
sttype-range.c \
sttype-range.h \
sttype-string.c \
sttype-test.c \
sttype-test.h \
syntax-tree.c \
syntax-tree.h
libdfilter_la_SOURCES = $(NONGENERATED_C_FILES) $(NONGENERATED_HEADER_FILES)
libdfilter_la_CFLAGS = $(AM_NON_GENERATED_CFLAGS)
libdfilter_generated_la_SOURCES = \
grammar.c \
grammar.h \
scanner.c \
scanner_lex.h
$(GENERATED_C_FILES) \
$(GENERATED_HEADER_FILES)
libdfilter_la_LIBADD = libdfilter_generated.la
libdfilter_la_DEPENDENCIES = libdfilter_generated.la
EXTRA_DIST = \
grammar.lemon \
scanner.l \
$(GENERATOR_FILES) \
Makefile.common \
Makefile.nmake
RUNLEX=$(top_srcdir)/tools/runlex.sh

View File

@ -0,0 +1,80 @@
# Makefile.common
# Contains the stuff from Makefile.am and Makefile.nmake that is
# a) common to both files and
# b) portable between both files
#
# $Id$
#
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 1998 Gerald Combs
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# C source files that are part of the display filter source; this includes only
# .c files, not YACC or Lex or... files (as Makefile.nmake maps this list
# into a list of object files by replacing ".c" with ".obj") or files
# generated from YACC or Lex files (as Automake doesn't want them in
# _SOURCES variables).
NONGENERATED_C_FILES = \
dfilter.c \
dfilter-macro.c \
dfunctions.c \
dfvm.c \
drange.c \
gencode.c \
glib-util.c \
semcheck.c \
sttype-function.c \
sttype-integer.c \
sttype-pointer.c \
sttype-range.c \
sttype-string.c \
sttype-test.c \
syntax-tree.c
# Header files that are not generated from other files
NONGENERATED_HEADER_FILES = \
dfilter.h \
dfilter-macro.h \
dfilter-int.h \
dfunctions.h \
dfvm.h \
drange.h \
gencode.h \
glib-util.h \
semcheck.h \
sttype-function.h \
sttype-range.h \
sttype-test.h \
syntax-tree.h
# Files that generate compileable files
GENERATOR_FILES = \
grammar.lemon \
scanner.l
# The C source files they generate.
GENERATED_C_FILES = \
grammar.c \
scanner.c
# The header files that they generate.
GENERATED_HEADER_FILES = \
grammar.h \
scanner_lex.h
# All the generated files.
GENERATED_FILES = $(GENERATED_C_FILES) $(GENERATED_HEADER_FILES)

View File

@ -16,24 +16,7 @@ CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
.c.obj::
$(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
OBJECTS = \
dfilter.obj \
dfilter-macro.obj \
dfunctions.obj \
dfvm.obj \
drange.obj \
gencode.obj \
glib-util.obj \
grammar.obj \
scanner.obj \
semcheck.obj \
sttype-function.obj \
sttype-integer.obj \
sttype-pointer.obj \
sttype-range.obj \
sttype-string.obj \
sttype-test.obj \
syntax-tree.obj
OBJECTS=$(NONGENERATED_C_FILES:.c=.obj) $(GENERATED_C_FILES:.c=.obj)
dfilter.lib : $(OBJECTS)
link /lib /out:dfilter.lib $(OBJECTS)
@ -58,7 +41,7 @@ clean:
# the same for now.
#
distclean: clean
rm -f scanner.c scanner_lex.h grammar.c grammar.h grammar.out
rm -f $(GENERATED_C_FILES) $(GENERATED_HEADER_FILES) grammar.out
maintainer-clean: distclean
@ -78,21 +61,5 @@ $(LEMON)\lemon.exe:
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g termoutput \
scanner.l \
grammar.lemon \
dfilter.c \
dfilter-macro.c \
dfunctions.c \
dfvm.c \
drange.c \
gencode.c \
glib-util.c \
semcheck.c \
sttype-function.c \
sttype-integer.c \
sttype-pointer.c \
sttype-range.c \
sttype-string.c \
sttype-test.c \
syntax-tree.c
$(GENERATOR_FILES) \
$(NONGENERATED_C_FILES)

View File

@ -150,3 +150,8 @@ CLEANFILES = \
MAINTAINERCLEANFILES = \
$(GENERATED_FILES) \
Makefile.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput \
$(ALL_DISSECTORS_SRC) \
packet-dcerpc-nt.c

View File

@ -112,5 +112,5 @@ maintainer-clean: distclean
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput \
$(ALL_DISSECTORS_SRC) \
packet-dcerpc-nt.c
$(ALL_DISSECTORS_SRC) \
packet-dcerpc-nt.c

View File

@ -6,7 +6,6 @@
# By Gerald Combs <gerald@wireshark.org>
# Copyright 1998 Gerald Combs
#
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
@ -25,6 +24,8 @@ if HAVE_WARNINGS_AS_ERRORS
AM_CFLAGS = -Werror
endif
include Makefile.common
noinst_LTLIBRARIES = libftypes.la
CLEANFILES = \
@ -37,23 +38,14 @@ MAINTAINERCLEANFILES = \
INCLUDES = -I$(srcdir)/../.. -I$(srcdir)/..
libftypes_la_SOURCES = \
ftypes.c \
ftypes.h \
ftypes-int.h \
ftype-bytes.c \
ftype-double.c \
ftype-integer.c \
ftype-ipv4.c \
ftype-guid.c \
ftype-none.c \
ftype-pcre.c \
ftype-string.c \
ftype-time.c \
ftype-tvbuff.c
libftypes_la_SOURCES = $(NONGENERATED_C_FILES) $(NONGENERATED_HEADER_FILES)
libftypes_la_LIBADD = @GLIB_LIBS@ @PCRE_LIBS@
EXTRA_DIST = \
Makefile.common \
Makefile.nmake
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g termoutput \
$(NONGENERATED_C_FILES)

View File

@ -0,0 +1,47 @@
# Makefile.common
# Contains the stuff from Makefile.am and Makefile.nmake that is
# a) common to both files and
# b) portable between both files
#
# $Id$
#
# Wireshark - Network traffic analyzer
# By Gerald Combs <gerald@wireshark.org>
# Copyright 1998 Gerald Combs
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# C source files that are part of the display filter source; this includes only
# .c files, not YACC or Lex or... files (as Makefile.nmake maps this list
# into a list of object files by replacing ".c" with ".obj") or files
# generated from YACC or Lex files (as Automake doesn't want them in
# _SOURCES variables).
NONGENERATED_C_FILES = \
ftypes.c \
ftype-bytes.c \
ftype-double.c \
ftype-integer.c \
ftype-ipv4.c \
ftype-guid.c \
ftype-none.c \
ftype-pcre.c \
ftype-string.c \
ftype-time.c \
ftype-tvbuff.c
# Header files that are not generated from other files
NONGENERATED_HEADER_FILES = \
ftypes.h \
ftypes-int.h

View File

@ -15,20 +15,7 @@ CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
.c.obj::
$(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
OBJECTS = \
ftypes.obj \
ftype-bytes.obj \
ftype-double.obj \
ftype-integer.obj \
ftype-ipv4.obj \
ftype-guid.obj \
ftype-none.obj \
ftype-pcre.obj \
ftype-string.obj \
ftype-time.obj \
ftype-tvbuff.obj
OBJECTS=$(NONGENERATED_C_FILES:.c=.obj)
ftypes.lib : $(OBJECTS)
link /lib /out:ftypes.lib $(OBJECTS)
@ -42,14 +29,4 @@ maintainer-clean: distclean
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g termoutput \
ftypes.c \
ftype-bytes.c \
ftype-double.c \
ftype-integer.c \
ftype-ipv4.c \
ftype-guid.c \
ftype-none.c \
ftype-pcre.c \
ftype-string.c \
ftype-time.c \
ftype-tvbuff.c
$(NONGENERATED_C_FILES)

View File

@ -109,3 +109,18 @@ dummy:
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

View File

@ -86,13 +86,4 @@ checkapi:
$(MODULES) \
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
taps_wslua.c

View File

@ -58,3 +58,10 @@ if HAVE_DOXYGEN
$(DOXYGEN) doxygen.cfg
endif # HAVE_DOXYGEN
checkapi:
$(PERL) ../tools/checkAPIs.pl \
$(WIRESHARK_GTK_SRC) \
$(WIRESHARK_TAP_SRC) \
capture_if_details_dlg_win32.c \
file_dlg_win32.c \
print_win32.c

View File

@ -153,4 +153,4 @@ checkapi:
$(WIRESHARK_TAP_SRC) \
capture_if_details_dlg_win32.c \
file_dlg_win32.c \
print_win32.c \
print_win32.c

View File

@ -51,14 +51,16 @@ SUBDIRS = \
wimax \
wimaxasncp
plugindir = @plugindir@
EXTRA_DIST = \
Makefile.nmake
MAINTAINERCLEANFILES = \
Makefile.in
checkapi:
for i in $(SUBDIRS); do \
(cd "$i"; $(MAKE) checkapi); \
done

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -121,3 +121,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -124,3 +124,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
moduleinfo.nmake \
plugin.rc.in \
README
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -64,3 +64,10 @@ MAINTAINERCLEANFILES = \
EXTRA_DIST = \
Makefile.nmake
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput \
packet-cosnaming.c \
packet-coseventcomm.c \
packet-tango.c \
packet-parlay.c

View File

@ -56,4 +56,3 @@ checkapi:
packet-coseventcomm.c \
packet-tango.c \
packet-parlay.c

View File

@ -124,3 +124,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -143,3 +143,6 @@ mate_grammar.h : mate_grammar.c
mate_grammar.c : mate_grammar.lemon mate.h mate_util.h $(LEMON)/lemon$(EXEEXT)
$(LEMON)/lemon$(EXEEXT) t=$(srcdir)/$(LEMON)/lempar.c $(srcdir)/mate_grammar.lemon || \
(rm -f grammar.c grammar.h ; false)
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -125,3 +125,6 @@ EXTRA_DIST = \
moduleinfo.nmake \
plugin.rc.in \
README
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -121,3 +121,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -124,3 +124,6 @@ EXTRA_DIST = \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -55,3 +55,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -73,3 +73,6 @@ $(TPG)/TPG.pm: $(TPG)/TPG.yp
http-parser.c: http.tpg $(TPG)/tpg.pl $(TPG)/TPG.pm
$(PERL) -I$(TPG) $(TPG)/tpg.pl http.tpg
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -124,3 +124,6 @@ EXTRA_DIST = \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -122,3 +122,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -123,3 +123,6 @@ EXTRA_DIST = \
Makefile.nmake \
moduleinfo.nmake \
plugin.rc.in
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -143,3 +143,6 @@ wimaxasncp_dict.c: wimaxasncp_dict.h
wimaxasncpdir = $(pkgdatadir)/wimaxasncp
checkapi:
$(PERL) ../../tools/checkAPIs.pl -g abort -g termoutput $(DISSECTOR_SRC)

View File

@ -83,3 +83,6 @@ ascend-grammar.c ascend-grammar.h: ascend-grammar.y
exit 1; \
fi
$(YACC) -d -p ascend -o ascend-grammar.c $(srcdir)/ascend-grammar.y
checkapi:
$(PERL) ../tools/checkAPIs.pl -g abort -g termoutput $(NONGENERATED_C_FILES) $(GENERATOR_FILES)

View File

@ -52,3 +52,7 @@ CLEANFILES = \
MAINTAINERCLEANFILES = \
Makefile.in
checkapi:
$(PERL) ../tools/checkAPIs.pl -g abort -g termoutput \
$(LIBWSUTIL_SRC)
# file_util.c