1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
|
#-------------------------------------------------
# variables
#-------------------------------------------------
ASPECTS := \
aspects/CCExprResolveCC.ah \
aspects/CCExprResolveH.ah \
aspects/CExprResolveCC.ah \
aspects/CExprResolveH.ah \
parser/SyntaxState.ah \
parser/SyntaxBuilder.ah \
parser/LookAhead.ah \
parser/cparser/CBuilderExtension.ah \
parser/cparser/CLookAhead.ah \
parser/cparser/CSemBinding.ah \
parser/ccparser/CCBuilderExtension.ah \
parser/ccparser/CCLookAhead.ah \
parser/ccparser/CCSemBinding.ah
SOURCES := \
cpp/ImportHandler.cc \
cpp/PreAnswer.cc \
cpp/PreAssertionEvaluator.cc \
cpp/PreMacro.cc \
cpp/PreMacroExpander.cc \
cpp/PreMacroManager.cc \
cpp/PreParserState.cc \
cpp/PrePredicate.cc \
cpp/PrePredicateManager.cc \
cpp/PrePrintVisitor.cc \
cpp/PreTree.cc \
cpp/PreTreeComposite.cc \
cpp/PreFileIncluder.cc \
cpp/PreprocessorParser.cc \
common/OptsParser.cc \
common/SimpleParser.cc \
common/Config.cc \
common/ErrorCollector.cc \
common/ErrorSeverity.cc \
common/ErrorSink.cc \
common/ErrorStream.cc \
common/FileUnit.cc \
common/FilenameInfo.cc \
common/LocManager.cc \
common/PathInfo.cc \
common/PathIterator.cc \
common/PathManager.cc \
common/Project.cc \
common/Token.cc \
common/TokenStream.cc \
common/Unit.cc \
common/MacroUnit.cc \
common/UnitIterator.cc \
common/UnitManager.cc \
manip/ManipCommander.cc \
manip/ManipController.cc \
manip/Manipulators.cc \
manip/RuleTable.cc \
scanner/CScanner.cc \
scanner/CLexer.cc \
scanner/CCLexer.cc \
basics/DString.cc \
basics/KeyboardSource.cc \
basics/List.cc \
basics/MemPool.cc \
basics/Pipe.cc \
basics/PipedCmd.cc \
basics/RegComp.cc \
basics/StrCol.cc \
basics/StrHashTable.cc \
basics/SysCall.cc \
basics/TerminalSink.cc \
basics/VerboseMgr.cc \
basics/VoidPtrArray.cc \
basics/WChar.cc \
basics/GPLHeader.cc \
parser/ccparser/CCAssocScopes.cc \
parser/ccparser/CCBuilder.cc \
parser/ccparser/CCConvSeq.cc \
parser/ccparser/CCConversion.cc \
parser/ccparser/CCConversions.cc \
parser/ccparser/CCNameLookup.cc \
parser/ccparser/CCOverloading.cc \
parser/ccparser/CCSemExpr.cc \
parser/ccparser/CCSemVisitor.cc \
parser/ccparser/CCSemantic.cc \
parser/ccparser/CCSyntax.cc \
parser/ccparser/instantiation/CCInstantiation.cc \
parser/ccparser/instantiation/DeducedArgument.cc \
parser/ccparser/instantiation/InstantiationCandidate.cc \
parser/ccparser/instantiation/InstantiationParser.cc \
parser/ccparser/instantiation/InstantiationSyntax.cc \
parser/ccparser/instantiation/InstantiationSemantic.cc \
parser/ccparser/instantiation/InstantiationTokenSource.cc \
parser/ccparser/instantiation/InstantiationTokenProvider.cc \
parser/cparser/CBuilder.cc \
parser/cparser/CTree.cc \
parser/cparser/CSemExpr.cc \
parser/cparser/CSemDeclarator.cc \
parser/cparser/CSyntax.cc \
parser/cparser/CSemantic.cc \
parser/cparser/CSemVisitor.cc \
parser/cparser/CSemDeclSpecs.cc \
parser/cparser/CProject.cc \
parser/cparser/CPrintVisitor.cc \
parser/cparser/CTranslationUnit.cc \
parser/cparser/CUnit.cc \
parser/cparser/Utf8.cc \
parser/Syntax.cc \
parser/Builder.cc \
parser/CConstant.cc \
parser/CVisitor.cc \
parser/Parser.cc \
parser/Semantic.cc \
infos/CArgumentInfo.cc \
infos/CAttributeInfo.cc \
infos/CBaseClassInfo.cc \
infos/CSemDatabase.cc \
infos/CClassInfo.cc \
infos/CEnumInfo.cc \
infos/CEnumeratorInfo.cc \
infos/CFunctionInfo.cc \
infos/CFctInstance.cc \
infos/CLabelInfo.cc \
infos/CLocalScope.cc \
infos/CMemberAliasInfo.cc \
infos/CNamespaceInfo.cc \
infos/CObjectInfo.cc \
infos/CRecord.cc \
infos/CScopeInfo.cc \
infos/CSourceInfo.cc \
infos/CStructure.cc \
infos/CTemplateInfo.cc \
infos/CTemplateInstance.cc \
infos/CTemplateParamInfo.cc \
infos/types/CTypeInfo.cc \
infos/CTypedefInfo.cc \
infos/CUnionInfo.cc \
infos/CUsingInfo.cc
CSOURCES :=
DONTWEAVE := \
cpp/ImportHandler.cc \
cpp/PreAnswer.cc \
cpp/PreAssertionEvaluator.cc \
cpp/PreMacro.cc \
cpp/PreMacroExpander.cc \
cpp/PreMacroManager.cc \
cpp/PreParserState.cc \
cpp/PrePredicate.cc \
cpp/PrePredicateManager.cc \
cpp/PreTree.cc \
cpp/PreTreeComposite.cc \
common/OptsParser.cc \
common/Config.cc \
common/SimpleParser.cc \
common/ErrorCollector.cc \
common/ErrorSeverity.cc \
common/ErrorSink.cc \
common/ErrorStream.cc \
common/FileUnit.cc \
common/FilenameInfo.cc \
common/LocManager.cc \
common/PathInfo.cc \
common/PathIterator.cc \
common/PathManager.cc \
common/Project.cc \
common/Token.cc \
common/TokenStream.cc \
common/Unit.cc \
common/MacroUnit.cc \
common/UnitIterator.cc \
manip/ManipCommander.cc \
manip/ManipController.cc \
manip/Manipulators.cc \
manip/RuleTable.cc \
basics/DString.cc \
basics/KeyboardSource.cc \
basics/List.cc \
basics/MemPool.cc \
basics/Pipe.cc \
basics/PipedCmd.cc \
basics/RegComp.cc \
basics/StrCol.cc \
basics/StrHashTable.cc \
basics/SysCall.cc \
basics/TerminalSink.cc \
basics/VerboseMgr.cc \
basics/VoidPtrArray.cc \
basics/WChar.cc \
basics/GPLHeader.cc \
parser/ccparser/CCAssocScopes.cc \
parser/ccparser/CCConvSeq.cc \
parser/ccparser/CCConversion.cc \
parser/ccparser/CCConversions.cc \
parser/ccparser/CCOverloading.cc \
parser/ccparser/instantiation/CCInstantiation.cc \
parser/ccparser/instantiation/DeducedArgument.cc \
parser/ccparser/instantiation/InstantiationCandidate.cc \
parser/ccparser/instantiation/InstantiationSemantic.cc \
parser/ccparser/instantiation/InstantiationTokenSource.cc \
parser/ccparser/instantiation/InstantiationTokenProvider.cc \
parser/cparser/CSemDeclarator.cc \
parser/cparser/CTranslationUnit.cc \
parser/cparser/CUnit.cc \
parser/cparser/Utf8.cc \
parser/Builder.cc \
parser/CConstant.cc \
parser/CVisitor.cc \
parser/Semantic.cc \
infos/CArgumentInfo.cc \
infos/CAttributeInfo.cc \
infos/CBaseClassInfo.cc \
infos/CClassInfo.cc \
infos/CEnumInfo.cc \
infos/CEnumeratorInfo.cc \
infos/CFctInstance.cc \
infos/CLabelInfo.cc \
infos/CLocalScope.cc \
infos/CMemberAliasInfo.cc \
infos/CNamespaceInfo.cc \
infos/CObjectInfo.cc \
infos/CRecord.cc \
infos/CScopeInfo.cc \
infos/CSourceInfo.cc \
infos/CStructure.cc \
infos/CTemplateInfo.cc \
infos/CTemplateInstance.cc \
infos/CTemplateParamInfo.cc \
infos/types/CTypeInfo.cc \
infos/CTypedefInfo.cc \
infos/CUnionInfo.cc \
infos/CUsingInfo.cc
LEMSOURCES := \
cpp/PreExprParser.lem \
cpp/PreParser.lem
ifeq ($(_TARGET),win32)
SOURCES += \
basics/Heap.cc \
win32/ptmalloc/sbrk.cc
CSOURCES += \
win32/ptmalloc/ptmalloc.c
endif
DONTWEAVE += \
basics/Heap.cc \
win32/ptmalloc/ptmalloc.c \
win32/ptmalloc/sbrk.cc
include extensions.mk
|