]> andersk Git - splint.git/blame - src/Makefile.sources
noexpand always false.
[splint.git] / src / Makefile.sources
CommitLineData
616915dd 1###
2### Makefile.sources
3###
4
5SETSRC = globSet.c intSet.c typeIdSet.c guardSet.c usymIdSet.c sRefSet.c
6
7LISTSRC = clauseStack.c filelocStack.c \
8 cstringList.c cstringSList.c sRefSetList.c ctypeList.c \
9 enumNameList.c enumNameSList.c exprNodeList.c exprNodeSList.c \
28bf4b0b 10 uentryList.c fileIdList.c filelocList.c qualList.c sRefList.c \
11 flagMarkerList.c idDeclList.c flagSpec.c
616915dd 12
13CPPSRC = cppmain.c cpplib.c cppexp.c cpphash.c cpperror.c
14
28bf4b0b 15CSRC = uentry.c cprim.c macrocache.c qual.c qtype.c stateClause.c \
16 stateClauseList.c ctype.c cvar.c clabstract.c idDecl.c clause.c \
17 globalsClause.c modifiesClause.c warnClause.c functionClause.c \
ccf0a4a8 18 functionClauseList.c metaStateConstraint.c metaStateConstraintList.c metaStateExpression.c \
3814599d 19 metaStateSpecifier.c functionConstraint.c
616915dd 20
21LCLINTSRC = exprNode.c exprChecks.c llmain.c
28bf4b0b 22 CHECKSRC = structNames.c transferChecks.c varKinds.c nameChecks.c
616915dd 23
28bf4b0b 24GLOBSRC = context.c globals.c flags.c general.c osd.c reader.c
616915dd 25
28bf4b0b 26GRAMS = cgrammar.y cscanner.l llgrammar.y signature.y mtgrammar.y
27GRAMSRC = cgrammar.c cscanner.c mtscanner.c mtreader.c mtgrammar.c
616915dd 28
28bf4b0b 29OVERFLOWCHSRC = \
03d670b6 30 constraintGeneration.c \
28bf4b0b 31 constraintTerm.c \
616915dd 32 constraintExprData.c \
a8e557d3 33 constraintExpr.c \
d46ce6a4 34 constraint.c \
616915dd 35 constraintList.c \
84c9ffbf 36 constraintResolve.c \
37 constraintOutput.c \
de2f94c0 38 loopHeuristics.c
28bf4b0b 39
40GENERALSRC = \
bb25bea6 41 exprData.c \
28bf4b0b 42 cstring.c fileloc.c message.c inputStream.c \
43 fileTable.c cstringTable.c valueTable.c stateValue.c llerror.c messageLog.c \
44 flagMarker.c aliasTable.c ynm.c sRefTable.c genericTable.c \
45 ekind.c usymtab.c multiVal.c lltok.c sRef.c lcllib.c randomNumbers.c \
46 fileLib.c
47
48METASTATESRC = \
49 stateInfo.c stateCombinationTable.c metaStateTable.c \
50 metaStateInfo.c annotationTable.c annotationInfo.c mttok.c \
51 mtDeclarationNode.c mtDeclarationPieces.c mtDeclarationPiece.c mtContextNode.c \
52 mtValuesNode.c mtDefaultsNode.c mtAnnotationsNode.c mtMergeNode.c \
53 mtAnnotationList.c mtAnnotationDecl.c \
54 mtTransferClauseList.c mtTransferClause.c mtTransferAction.c \
55 mtLoseReferenceList.c mtLoseReference.c \
56 mtDefaultsDeclList.c mtDefaultsDecl.c \
57 mtMergeItem.c mtMergeClause.c mtMergeClauseList.c
616915dd 58
59###
60### These source files are relevant for LCL only.
61### Not uses if NOLCL is set.
62###
63
64LCLONLYSRC = usymtab_interface.c abstract.c ltoken.c lclscanline.c \
65 lclsyntable.c lcltokentable.c sort.c symtable.c lclinit.c \
66 shift.c lclscan.c lsymbol.c mapping.c
67
68LSLSRC = tokentable.c scan.c scanline.c lslparse.c \
69 lh.c checking.c lclctypes.c imports.c lslinit.c syntable.c
70
71LCLGRAMS = llgrammar.y signature.y
72LCLGRAMSSRC = llgrammar.c signature.c
73
74LCLSETSRC = lsymbolSet.c sigNodeSet.c lslOpSet.c sortSet.c
75
76LCLLISTSRC = initDeclNodeList.c sortList.c declaratorInvNodeList.c \
77 interfaceNodeList.c sortSetList.c declaratorNodeList.c \
78 letDeclNodeList.c stDeclNodeList.c lslOpList.c storeRefNodeList.c \
79 lsymbolList.c termNodeList.c ltokenList.c traitRefNodeList.c \
80 pairNodeList.c typeNameNodeList.c fcnNodeList.c paramNodeList.c \
81 programNodeList.c varDeclarationNodeList.c varNodeList.c \
82 quantifierNodeList.c replaceNodeList.c importNodeList.c
83
84ifeq ($(NOLCL), 1)
85LCLSRC =
86else
87LCLSRC = $(LCLSETSRC) $(LCLLISTSRC) $(LSLSRC) $(CMNSRC) $(LCLONLYSRC) $(LCLGRAMSSRC)
88endif
89
28bf4b0b 90COMMONSRC = $(OVERFLOWCHSRC) $(CPPSRC) $(CSRC) $(CHECKSRC) $(GENERALSRC) $(GLOBSRC) \
91 $(IFACESRC) $(LISTSRC) $(SETSRC) $(LCLSRC) $(LCLGRAMSRC) \
92 $(METASTATESRC)
616915dd 93
94SRC = $(COMMONSRC) $(LCLINTSRC)
28bf4b0b 95ALLSRC = $(GRAMSRC) $(SRC)
616915dd 96
97## all except cscanner.c
98ALMOSTALLSRC = llgrammar.c cgrammar.c signature.c $(SRC)
99OBJ = $(subst .c,.o,$(ALLSRC))
100
101CHECKS = $(subst .c,.check,$(SRC))
102
103ALLHEADERS =
104
105SANITIZERSRC = $(COMMONSRC) cscanner.c sgrammar.c sNode.c sChecks.c sMain.c
106SANITIZEROBJ = $(subst .c,.o,$(SANITIZERSRC))
107
108
109
110
111
This page took 0.091653 seconds and 5 git commands to generate.