2
ASSEMBLY = $(top_builddir)/build/bin/ICSharpCode.NRefactory.dll
6
-r:../../build/bin/Mono.Cecil.dll \
12
SIGNING_KEY=$(srcdir)/ICSharpCode.NRefactory.snk
15
Completion/CompletionCategory.cs \
16
Completion/DisplayFlags.cs \
17
Completion/ICompletionData.cs \
18
Completion/IEntityCompletionData.cs \
19
Completion/IParameterDataProvider.cs \
20
Completion/IVariableCompletionData.cs \
21
Documentation/DocumentationComment.cs \
22
Documentation/GetPotentiallyNestedClassTypeReference.cs \
23
Documentation/IDocumentationProvider.cs \
24
Documentation/IdStringMemberReference.cs \
25
Documentation/IdStringProvider.cs \
26
Documentation/XmlDocumentationProvider.cs \
28
Editor/IDocumentLine.cs \
30
Editor/ITextAnchor.cs \
31
Editor/ITextSource.cs \
32
Editor/ReadOnlyDocument.cs \
33
Editor/StringBuilderDocument.cs \
34
Editor/StringTextSource.cs \
35
Editor/TextChangeEventArgs.cs \
36
Editor/TextSourceVersionProvider.cs \
38
PatternMatching/AnyNode.cs \
39
PatternMatching/Backreference.cs \
40
PatternMatching/BacktrackingInfo.cs \
41
PatternMatching/Choice.cs \
42
PatternMatching/INode.cs \
43
PatternMatching/Match.cs \
44
PatternMatching/NamedNode.cs \
45
PatternMatching/OptionalNode.cs \
46
PatternMatching/Pattern.cs \
47
PatternMatching/Repeat.cs \
48
Properties/AssemblyInfo.cs \
50
Semantics/AmbiguousResolveResult.cs \
51
Semantics/ArrayAccessResolveResult.cs \
52
Semantics/ArrayCreateResolveResult.cs \
53
Semantics/ByReferenceResolveResult.cs \
54
Semantics/ConstantResolveResult.cs \
55
Semantics/Conversion.cs \
56
Semantics/ConversionResolveResult.cs \
57
Semantics/ErrorResolveResult.cs \
58
Semantics/ForEachResolveResult.cs \
59
Semantics/InitializedObjectResolveResult.cs \
60
Semantics/InvocationResolveResult.cs \
61
Semantics/LocalResolveResult.cs \
62
Semantics/MemberResolveResult.cs \
63
Semantics/NamespaceResolveResult.cs \
64
Semantics/OperatorResolveResult.cs \
65
Semantics/ResolveResult.cs \
66
Semantics/ThisResolveResult.cs \
67
Semantics/TypeIsResolveResult.cs \
68
Semantics/TypeOfResolveResult.cs \
69
Semantics/TypeResolveResult.cs \
70
Semantics/UnknownMemberResolveResult.cs \
72
TypeSystem/Accessibility.cs \
73
TypeSystem/AnonymousType.cs \
74
TypeSystem/ArrayType.cs \
75
TypeSystem/ByReferenceType.cs \
76
TypeSystem/CecilLoader.cs \
77
TypeSystem/ComHelper.cs \
78
TypeSystem/DomRegion.cs \
79
TypeSystem/EntityType.cs \
81
TypeSystem/ExtensionMethods.cs \
82
TypeSystem/IAmbience.cs \
83
TypeSystem/IAssembly.cs \
84
TypeSystem/IAttribute.cs \
85
TypeSystem/ICompilation.cs \
86
TypeSystem/IConstantValue.cs \
87
TypeSystem/IEntity.cs \
88
TypeSystem/IEvent.cs \
89
TypeSystem/IField.cs \
90
TypeSystem/IFreezable.cs \
91
TypeSystem/IInterningProvider.cs \
92
TypeSystem/IMember.cs \
93
TypeSystem/IMethod.cs \
94
TypeSystem/Implementation/AbstractFreezable.cs \
95
TypeSystem/Implementation/AbstractResolvedEntity.cs \
96
TypeSystem/Implementation/AbstractResolvedMember.cs \
97
TypeSystem/Implementation/AbstractResolvedTypeParameter.cs \
98
TypeSystem/Implementation/AbstractType.cs \
99
TypeSystem/Implementation/AbstractUnresolvedEntity.cs \
100
TypeSystem/Implementation/AbstractUnresolvedMember.cs \
101
TypeSystem/Implementation/BaseTypeCollector.cs \
102
TypeSystem/Implementation/DefaultAssemblyReference.cs \
103
TypeSystem/Implementation/DefaultMemberReference.cs \
104
TypeSystem/Implementation/DefaultParameter.cs \
105
TypeSystem/Implementation/DefaultResolvedEvent.cs \
106
TypeSystem/Implementation/DefaultResolvedField.cs \
107
TypeSystem/Implementation/DefaultResolvedMethod.cs \
108
TypeSystem/Implementation/DefaultResolvedProperty.cs \
109
TypeSystem/Implementation/DefaultResolvedTypeDefinition.cs \
110
TypeSystem/Implementation/DefaultResolvedTypeParameter.cs \
111
TypeSystem/Implementation/DefaultSolutionSnapshot.cs \
112
TypeSystem/Implementation/DefaultUnresolvedAssembly.cs \
113
TypeSystem/Implementation/DefaultUnresolvedAttribute.cs \
114
TypeSystem/Implementation/DefaultUnresolvedEvent.cs \
115
TypeSystem/Implementation/DefaultUnresolvedField.cs \
116
TypeSystem/Implementation/DefaultUnresolvedMethod.cs \
117
TypeSystem/Implementation/DefaultUnresolvedParameter.cs \
118
TypeSystem/Implementation/DefaultUnresolvedProperty.cs \
119
TypeSystem/Implementation/DefaultUnresolvedTypeDefinition.cs \
120
TypeSystem/Implementation/DefaultUnresolvedTypeParameter.cs \
121
TypeSystem/Implementation/DummyTypeParameter.cs \
122
TypeSystem/Implementation/ExplicitInterfaceImplementationMemberReference.cs \
123
TypeSystem/Implementation/FullNameAndTypeParameterCount.cs \
124
TypeSystem/Implementation/GetClassTypeReference.cs \
125
TypeSystem/Implementation/GetMembersHelper.cs \
126
TypeSystem/Implementation/KnownTypeCache.cs \
127
TypeSystem/Implementation/MergedNamespace.cs \
128
TypeSystem/Implementation/MinimalCorlib.cs \
129
TypeSystem/Implementation/NestedTypeReference.cs \
130
TypeSystem/Implementation/SimpleCompilation.cs \
131
TypeSystem/Implementation/SimpleConstantValue.cs \
132
TypeSystem/Implementation/SimpleInterningProvider.cs \
133
TypeSystem/Implementation/SimpleTypeResolveContext.cs \
134
TypeSystem/Implementation/SpecializedEvent.cs \
135
TypeSystem/Implementation/SpecializedField.cs \
136
TypeSystem/Implementation/SpecializedMember.cs \
137
TypeSystem/Implementation/SpecializedMethod.cs \
138
TypeSystem/Implementation/SpecializedProperty.cs \
139
TypeSystem/Implementation/SpecializingMemberReference.cs \
140
TypeSystem/Implementation/TypeParameterReference.cs \
141
TypeSystem/Implementation/TypeParameterSubstitution.cs \
142
TypeSystem/Implementation/TypeWithElementType.cs \
143
TypeSystem/Implementation/UnknownType.cs \
144
TypeSystem/Implementation/VoidTypeDefinition.cs \
145
TypeSystem/INamedElement.cs \
146
TypeSystem/INamespace.cs \
147
TypeSystem/InheritanceHelper.cs \
148
TypeSystem/IntersectionType.cs \
149
TypeSystem/IParameter.cs \
150
TypeSystem/IParameterizedMember.cs \
151
TypeSystem/IParsedFile.cs \
152
TypeSystem/IProjectContent.cs \
153
TypeSystem/IProperty.cs \
154
TypeSystem/ISolutionSnapshot.cs \
155
TypeSystem/ISupportsInterning.cs \
156
TypeSystem/IType.cs \
157
TypeSystem/ITypeDefinition.cs \
158
TypeSystem/ITypeParameter.cs \
159
TypeSystem/ITypeReference.cs \
160
TypeSystem/IVariable.cs \
161
TypeSystem/KnownTypeReference.cs \
162
TypeSystem/NullableType.cs \
163
TypeSystem/ParameterizedType.cs \
164
TypeSystem/ParameterListComparer.cs \
165
TypeSystem/PointerType.cs \
166
TypeSystem/ReflectionHelper.cs \
167
TypeSystem/ReflectionNameParseException.cs \
168
TypeSystem/SpecialType.cs \
169
TypeSystem/TypeKind.cs \
170
TypeSystem/TypeVisitor.cs \
171
Utils/7BitEncodedInts.cs \
172
Utils/BitVector16.cs \
173
Utils/BusyManager.cs \
174
Utils/CacheManager.cs \
175
Utils/CallbackOnDispose.cs \
176
Utils/CSharpPrimitiveCast.cs \
178
Utils/ExtensionMethods.cs \
179
Utils/FastSerializer.cs \
180
Utils/GraphVizGraph.cs \
181
Utils/ImmutableStack.cs \
182
Utils/KeyComparer.cs \
185
Utils/ProjectedList.cs \
186
Utils/ReferenceComparer.cs \
187
Utils/TreeTraversal.cs
189
all: $(ASSEMBLY) $(ASSEMBLY).mdb
191
$(ASSEMBLY): $(build_sources)
192
$(CSC) $(CSC_FLAGS) -keyfile:"$(SIGNING_KEY)" "-define:NET35;FULL_AST;BOOTSTRAP_BASIC" -debug -out:$@ -target:library $(REFS) $(build_sources)
194
$(ASSEMBLY).mdb: $(ASSEMBLY)
196
assemblydir = $(MD_ASSEMBLY_DIR)
197
assembly_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb
199
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
201
EXTRA_DIST = $(FILES) $(SIGNING_KEY)
203
include $(top_srcdir)/Makefile.include