1
#-------------------------------------------------
3
#-------------------------------------------------
6
EXTENSIONS ?= gnuext winext acppext tracing matchexpr
12
cpp/PreFileIncluder.cc \
13
cpp/PreprocessorParser.cc \
14
common/UnitManager.cc \
16
parser/ccparser/CCBuilder.cc \
17
parser/ccparser/CCNameLookup.cc \
18
parser/ccparser/CCSemExpr.cc \
19
parser/ccparser/CCSemantic.cc \
20
parser/ccparser/CCSyntax.cc \
21
parser/cparser/CBuilder.cc \
22
parser/cparser/CSemExpr.cc \
23
parser/cparser/CSyntax.cc \
24
parser/cparser/CSemantic.cc \
25
parser/cparser/CSemDeclSpecs.cc \
26
parser/cparser/CProject.cc \
29
infos/CClassDatabase.cc
33
# Win32/VisualC++ extensions
34
ifneq ($(findstring winext,$(EXTENSIONS)),)
36
aspects/WinIfExists.ah \
37
aspects/WinImportHandler.ah \
38
aspects/WinMacros.ah \
40
aspects/WinDeclSpecs.ah \
41
aspects/WinMemberExplSpec.ah \
42
aspects/WinTypeKeywords.ah \
47
# AspectC++ extensions
48
ifneq ($(findstring acppext,$(EXTENSIONS)),)
51
aspects/ExtACBuilderH.ah \
52
aspects/ExtACBuilderCC.ah \
53
aspects/ExtACSyntaxH.ah \
54
aspects/ExtACSyntaxCC.ah \
55
aspects/ExtACTree.ah \
56
aspects/ExtACKeywords.ah
59
aspects/ExtACTree.cc \
60
parser/acparser/ACTree.cc \
61
parser/acparser/ACIntroAnalyzer.cc \
62
infos/acinfos/ACAdviceInfo.cc \
63
infos/acinfos/ACAspectInfo.cc \
64
infos/acinfos/ACSliceInfo.cc \
65
infos/acinfos/ACClassDatabase.cc
68
aspects/ExtACTree.cc \
69
parser/acparser/ACIntroAnalyzer.cc \
70
infos/acinfos/ACAdviceInfo.cc \
71
infos/acinfos/ACAspectInfo.cc \
72
infos/acinfos/ACSliceInfo.cc \
73
infos/acinfos/ACClassDatabase.cc
77
# GNU C/C++ extensions
78
ifneq ($(findstring gnuext,$(EXTENSIONS)),)
81
aspects/ExtGnuCSemDeclSpecs.ah
85
# #pragma once extension (if gnuext or winext is enabled)
86
ifneq ($(findstring gnuext,$(EXTENSIONS)),)
88
aspects/PragmaOnceUnitState.ah \
91
ifneq ($(findstring winext,$(EXTENSIONS)),)
93
aspects/PragmaOnceUnitState.ah \
99
# Grammar rule tracing
100
ifneq ($(findstring tracing,$(EXTENSIONS)),)
102
aspects/TraceSyntax.ah
112
# AST match expressions
113
ifneq ($(findstring matchexpr,$(EXTENSIONS)),)
115
aspects/CMatchSyntax.ah
119
manip/CMatchChecker.cc \
121
manip/CTreeMatcher.cc \
122
manip/MatchCollector.cc
126
manip/CMatchChecker.cc \
128
manip/CTreeMatcher.cc \
129
manip/MatchCollector.cc
132
manip/CMatchParser.lem