-# Makefile.in generated automatically by automake 1.5 from Makefile.am.
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
+# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# PARTICULAR PURPOSE.
@SET_MAKE@
-
SHELL = @SHELL@
srcdir = @srcdir@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_HEADER = $(INSTALL_DATA)
transform = @program_transform_name@
host_triplet = @host@
target_alias = @target_alias@
target_triplet = @target@
+
+EXEEXT = @EXEEXT@
+OBJEXT = @OBJEXT@
+PATH_SEPARATOR = @PATH_SEPARATOR@
AMTAR = @AMTAR@
AWK = @AWK@
BISON = @BISON@
CPP = @CPP@
DEPDIR = @DEPDIR@
DIFF = @DIFF@
-EXEEXT = @EXEEXT@
GREP = @GREP@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LCLOBJ = @LCLOBJ@
LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
LN_S = @LN_S@
MV = @MV@
-OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
RM = @RM@
SED = @SED@
+STRIP = @STRIP@
VERSION = @VERSION@
am__include = @am__include@
am__quote = @am__quote@
compoundliterals compoundstmt constannot controldepth csyntax czechnames czechoslovaknames deadparam \
decl divzero enum enumtag exports external fields flags forbody format freearray \
funcpointer functionmacro glob globals impabstract info init inparam internal iter keep libs \
- linked lintcomments list loopexec looptesteffect \
+ linked lintcomments list longint loopexec looptesteffect \
macros macrosef merge mergenull modifies modtest moduncon \
- mongoincludes mystrncat noeffect null observer oldstyle outglob outparam \
+ mongoincludes mystrncat noeffect null nullret nullassign numabstract observer oldstyle outglob outparam \
parentype postnotnull preds prefixes printflike rc refcounts release repexpose \
returned sharing shifts sizesigns slovaknames \
specclauses \
### warnuse doesn't work yet!
SUBDIRTESTS = metastate mergestate tainted fileio \
simplebufferConstraintTests moreBufferTests moreBufferTests2 globalbufferannotation \
- maxset strchr for manual\
+ maxset strchr sizeoftest for manual\
tests2.2 tests2.4 tests2.5 db1 db2 db3
SPLINTTESTS = $(UNITTESTS) $(SUBDIRTESTS)
CLEANOUTPUT = $(GREP) -v "Splint 3." | $(GREP) -v "$(SPLINT)" | $(GREP) -v "^make.*\[[1-9]*\]:" | $(GREP) -v "^gmake.*\[[1-9]*\]:" | $(GREP) -v "^gmake -e" | $(GREP) -v "^make -e" |$(GREP) -v "config.status: creating test/Makefile" | $(GREP) -v "cd .. && " | $(GREP) -v "CONFIG_HEADERS=" | $(GREP) -v "CONFIG_FILES="
+#drl 12/07/2002 These rules for .c and .expect files don't make sense
+# and they are confusing make dist so I'm taking them out.
+
+#.c.expect:
+# $(MAKE) $* |& $(CLEANOUTPUT) >$*.expect && cat $*.expect
+#
+#.c.diff:
+# $(MAKE) $* |& $(CLEANOUTPUT) >$*.out && diff $*.expect $*.out
+
#drl temporally take this out.
#.PHONY: expects
#expects:
./db3/erc.lcl \
./db3/eref.lcl \
./db3/ereftab.lcl \
+ ./db3/README \
+ ./db3/clean \
+ ./db3/tidy \
./tq.lcl \
./ud2.lcl \
./for/.splintrc \
./simplebufferConstraintTests/test3.c \
./simplebufferConstraintTests/test7.c \
./sizeoftest/sizeof.c \
+ ./sizeoftest/sizeofConst.c \
+ ./sizeoftest/Makefile \
./strchr/strchr.c \
./suppressfile/test.c \
./tainted/sprintf.c \
./tests2.5/immutable.h \
./tests2.5/impabsmodule.h \
./tests2.5/socket.h \
- ./Makefile-test.os2 \
+ ./Makefile.os2 \
./db1/Makefile \
./db2/Makefile \
./db3/Makefile \
unioninit.expect unioninit.c utypes.c \
utypes.expect widestrings.expect widestrings.c \
functionmacro.expect functionmacro.c info.c info.expect \
- loopexec.c looptesteffect.c mergenull.c shifts.c \
- sizesigns.c sizesigns.expect \
+ longint.c loopexec.c looptesteffect.c mergenull.c shifts.c \
+ longint.expect nullret.expect numabstract.expect \
+ sizesigns.expect typeof.expect \
manual.expect ./manual/Makefile \
./manual/annotglobs.c ./manual/bool.c ./manual/bool.h ./manual/clauses.c ./manual/employee.h ./manual/exposure.c ./manual/globals.c ./manual/ignore.c ./manual/implicit.c ./manual/intSet.h ./manual/list.c ./manual/loop.c ./manual/macros.c ./manual/modify.c ./manual/mstring.c ./manual/mstring.h ./manual/mstringnn.c ./manual/multiError.c ./manual/names.c ./manual/noeffect.c ./manual/null.c ./manual/only.c ./manual/order.c ./manual/palindrome.c ./manual/palindrome.h ./manual/refs.c ./manual/returned.c ./manual/rgb.c ./manual/rstring.c ./manual/rstring.h ./manual/sample.c ./manual/setChar.c ./manual/setname.c ./manual/setname.h ./manual/special.c ./manual/stack.c ./manual/sumsquares.c ./manual/switch.c ./manual/testpal.c ./manual/types.c ./manual/unique.c ./manual/usedef.c ./manual/bounds.c \
arraydims.expect arraydims.c \
moreBufferTests2/fixedArrayType.c oldstyle2.c \
divzero.expect parentype.expect \
divzero.c parentype.c \
-stringliteral.expect stringliteral.c
+stringliteral.expect stringliteral.c \
+ numabstract.c sizesigns.c typeof.c nullassign.expect
subdir = test
mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
all: all-am
.SUFFIXES:
-.SUFFIXES: .c .diff .expect
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign test/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- cd $(top_builddir) && \
- CONFIG_HEADERS= CONFIG_LINKS= \
- CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
uninstall-info-am:
tags: TAGS
TAGS:
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
top_distdir = ..
distdir: $(DISTFILES)
$(mkinstalldirs) $(distdir)/./conditions $(distdir)/./db1 $(distdir)/./db2 $(distdir)/./db3 $(distdir)/./fileio $(distdir)/./for $(distdir)/./globalbufferannotation $(distdir)/./manual $(distdir)/./maxset $(distdir)/./mergestate $(distdir)/./metastate $(distdir)/./moreBufferTests $(distdir)/./moreBufferTests2 $(distdir)/./nullterminatedtest $(distdir)/./simplebufferConstraintTests $(distdir)/./sizeoftest $(distdir)/./strchr $(distdir)/./suppressfile $(distdir)/./tainted $(distdir)/./tclauses $(distdir)/./temp $(distdir)/./tests2.2 $(distdir)/./tests2.2a $(distdir)/./tests2.4 $(distdir)/./tests2.4/subdir $(distdir)/./tests2.5 $(distdir)/./warnuse $(distdir)/moreBufferTests2
- @for file in $(DISTFILES); do \
- if test -f $$file; then d=.; else d=$(srcdir); fi; \
+ @list='$(DISTFILES)'; for file in $$list; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
- $(mkinstalldirs) "$(distdir)/$$dir"; \
+ dir="/$$dir"; \
+ $(mkinstalldirs) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
fi; \
if test -d $$d/$$file; then \
- cp -pR $$d/$$file $(distdir) \
- || exit 1; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
help:
-@$(SPLINT)
- -@LARCH_PATH=/dev/null; $(SPLINT) -nof empty.lcl
-@$(SPLINT) -help
-@$(SPLINTP) -asdf
-@$(SPLINTP) +boolint +boolint
$(SPLINT):
cd $(top_builddir)/src; $(MAKE)
-.c.expect:
- $(MAKE) $* |& $(CLEANOUTPUT) >$*.expect && cat $*.expect
-
-.c.diff:
- $(MAKE) $* |& $(CLEANOUTPUT) >$*.out && diff $*.expect $*.out
-
.PHONY: quicktest
quicktest:
$(CheckSystemDir)
### Two addition errors detected with 2.5 with -numliteral.
+### evans 2002-12-15: finds one more but in charlit
.PHONY: charlit
charlit:
-$(SPLINTR) +hints charlit.c -expect 4
-$(SPLINTR) +hints -numliteral charlit.c -expect 6
- -$(SPLINTR) +hints charlit.c +charintliteral +ignoresigns
+ -$(SPLINTR) +hints charlit.c +charintliteral +ignoresigns -expect 1
.PHONY: clauses
clauses:
list:
-$(SPLINTR) list.c -expect 3
+###
+### 2002-12-12: Added test case for +longint and +shortint flags
+###
+
+.PHONY: longint
+longint:
+ -$(SPLINTR) longint.c -expect 3
+ -$(SPLINTR) longint.c +longint -expect 2
+ -$(SPLINTR) longint.c +shortint -expect 2
+ -$(SPLINTR) longint.c +shortint +longint -expect 0
+
###
### 2002-01-01: Added test case for obvious loop execution.
###
-$(SPLINTR) null1.c -null -mustdefine -expect 4
-$(SPLINTR) null2.c -expect 11
-$(SPLINTR) null3.c -expect 15
- -$(SPLINTR) null3.c -warnunixlib +unixlib -expect 16
+ -$(SPLINTR) null3.c +unixlib -expect 16
-$(SPLINTR) null4.c -expect 1
-$(SPLINTR) null5.c -expect 4
-$(SPLINTR) null6 -expect 4
.PHONY: nullret
nullret:
-$(SPLINTR) nullret.c -expect 2
- -$(SPLINTR) -nullret nullret.c -expect 1
+ -$(SPLINTR) -nullret nullret.c -expect 0
.PHONY: nullassign
nullassign:
-$(SPLINTR) nullassign.c -expect 2
-$(SPLINTR) -nullassign nullassign.c -expect 1
+### Added for 3.1 - evans 2002-12-14
+
+.PHONY: numabstract
+numabstract:
+ -$(SPLINTR) numabstract.c -expect 11
+ -$(SPLINTR) numabstract.c +numabstractlit -expect 9
+ -$(SPLINTR) numabstract.c -numabstractcast -expect 10
+
#
# Before 2.4, expected one more because error was reported both as
# dependent and observer.
preds:
-$(SPLINTR) +hints preds.c -expect 6
-$(SPLINTRN) +hints preds.c -weak -expect 1
- -$(SPLINTRN) +hints preds.c -strict -exportlocal -exportheader -expect 12
+ -$(SPLINTRN) +hints preds.c -strict -exportlocal -exportheader -expect 10
.PHONY: prefixes
prefixes:
-$(SPLINTR) shifts.c -shiftimplementation -expect 3
-$(SPLINTR) shifts.c -shiftnegative -expect 1
+#drl comment this out until sizesigns is added to cvs
+
### evans - added 2002-08-17: check warnings with arbitrary integral types
sizesigns:
- -$(SPLINTR) +strict sizesigns.c
- -$(SPLINTR) +strict +ignoresigns sizesigns.c
- -$(SPLINTR) +strict +matcharbitraryintegral sizesigns.c
- -$(SPLINTR) +strict +matcharbitraryintegral +ignoresignz sizesigns.c
+ -$(SPLINTR) +strict sizesigns.c -expect 5
+ -$(SPLINTR) +strict +matchanyintegral sizesigns.c -expect 4
.PHONY: slovaknames
slovaknames:
.PHONY: $(SUBDIRTESTS)
$(SUBDIRTESTS):
cd $@; $(MAKE) SPLINT="$(SPLINTRNNEST)"
+
+# sizesigns.c sizesigns.expect \
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: