Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Makefile.am « ICSharpCode.NRefactory.CSharp « contrib « main - github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d7228c47dde29e361fc1a0c6df037b2b7600a438 (plain)
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
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
	
ASSEMBLY = $(top_builddir)/build/bin/ICSharpCode.NRefactory.CSharp.dll
  

REFS =  \
	-r:../../build/bin/ICSharpCode.NRefactory.dll \
	-r:System \
	-r:System.Core \
	-r:System.Xml \
	-r:System.Xml.Linq
	
SIGNING_KEY=$(srcdir)/../ICSharpCode.NRefactory/ICSharpCode.NRefactory.snk

FILES =  \
	Analysis/ControlFlow.cs \
	Analysis/DefiniteAssignmentAnalysis.cs \
	Analysis/ReachabilityAnalysis.cs \
	Ast/AstNode.cs \
	Ast/AstNodeCollection.cs \
	Ast/AstType.cs \
	Ast/CompilationUnit.cs \
	Ast/ComposedType.cs \
	Ast/CSharpModifierToken.cs \
	Ast/CSharpTokenNode.cs \
	Ast/CSharpUtil.cs \
	Ast/DepthFirstAstVisitor.cs \
	Ast/DocumentationReference.cs \
	Ast/ErrorNode.cs \
	Ast/Expressions/AnonymousMethodExpression.cs \
	Ast/Expressions/AnonymousTypeCreateExpression.cs \
	Ast/Expressions/ArrayCreateExpression.cs \
	Ast/Expressions/ArrayInitializerExpression.cs \
	Ast/Expressions/AsExpression.cs \
	Ast/Expressions/AssignmentExpression.cs \
	Ast/Expressions/BaseReferenceExpression.cs \
	Ast/Expressions/BinaryOperatorExpression.cs \
	Ast/Expressions/CastExpression.cs \
	Ast/Expressions/CheckedExpression.cs \
	Ast/Expressions/ConditionalExpression.cs \
	Ast/Expressions/DefaultValueExpression.cs \
	Ast/Expressions/DirectionExpression.cs \
	Ast/Expressions/EmptyExpression.cs \
	Ast/Expressions/ErrorExpression.cs \
	Ast/Expressions/Expression.cs \
	Ast/Expressions/IdentifierExpression.cs \
	Ast/Expressions/IndexerExpression.cs \
	Ast/Expressions/InvocationExpression.cs \
	Ast/Expressions/IsExpression.cs \
	Ast/Expressions/LambdaExpression.cs \
	Ast/Expressions/MemberReferenceExpression.cs \
	Ast/Expressions/NamedArgumentExpression.cs \
	Ast/Expressions/NamedExpression.cs \
	Ast/Expressions/NullReferenceExpression.cs \
	Ast/Expressions/ObjectCreateExpression.cs \
	Ast/Expressions/ParenthesizedExpression.cs \
	Ast/Expressions/PointerReferenceExpression.cs \
	Ast/Expressions/PrimitiveExpression.cs \
	Ast/Expressions/QueryExpression.cs \
	Ast/Expressions/SizeOfExpression.cs \
	Ast/Expressions/StackAllocExpression.cs \
	Ast/Expressions/ThisReferenceExpression.cs \
	Ast/Expressions/TypeOfExpression.cs \
	Ast/Expressions/TypeReferenceExpression.cs \
	Ast/Expressions/UnaryOperatorExpression.cs \
	Ast/Expressions/UncheckedExpression.cs \
	Ast/Expressions/UndocumentedExpression.cs \
	Ast/GeneralScope/Attribute.cs \
	Ast/GeneralScope/AttributeSection.cs \
	Ast/GeneralScope/Comment.cs \
	Ast/GeneralScope/Constraint.cs \
	Ast/GeneralScope/DelegateDeclaration.cs \
	Ast/GeneralScope/ExternAliasDeclaration.cs \
	Ast/GeneralScope/NamespaceDeclaration.cs \
	Ast/GeneralScope/NewLineNode.cs \
	Ast/GeneralScope/PreProcessorDirective.cs \
	Ast/GeneralScope/TextNode.cs \
	Ast/GeneralScope/TypeDeclaration.cs \
	Ast/GeneralScope/TypeParameterDeclaration.cs \
	Ast/GeneralScope/UsingAliasDeclaration.cs \
	Ast/GeneralScope/UsingDeclaration.cs \
	Ast/GeneralScope/WhitespaceNode.cs \
	Ast/IAstVisitor.cs \
	Ast/Identifier.cs \
	Ast/IdentifierExpressionBackreference.cs \
	Ast/MemberType.cs \
	Ast/Modifiers.cs \
	Ast/NodeType.cs \
	Ast/ObservableAstVisitor.cs \
	Ast/PrimitiveType.cs \
	Ast/Roles.cs \
	Ast/SimpleType.cs \
	Ast/Statements/BlockStatement.cs \
	Ast/Statements/BreakStatement.cs \
	Ast/Statements/CheckedStatement.cs \
	Ast/Statements/ContinueStatement.cs \
	Ast/Statements/DoWhileStatement.cs \
	Ast/Statements/EmptyStatement.cs \
	Ast/Statements/ExpressionStatement.cs \
	Ast/Statements/FixedStatement.cs \
	Ast/Statements/ForeachStatement.cs \
	Ast/Statements/ForStatement.cs \
	Ast/Statements/GotoStatement.cs \
	Ast/Statements/IfElseStatement.cs \
	Ast/Statements/LabelStatement.cs \
	Ast/Statements/LockStatement.cs \
	Ast/Statements/ReturnStatement.cs \
	Ast/Statements/Statement.cs \
	Ast/Statements/SwitchStatement.cs \
	Ast/Statements/ThrowStatement.cs \
	Ast/Statements/TryCatchStatement.cs \
	Ast/Statements/UncheckedStatement.cs \
	Ast/Statements/UnsafeStatement.cs \
	Ast/Statements/UsingStatement.cs \
	Ast/Statements/VariableDeclarationStatement.cs \
	Ast/Statements/WhileStatement.cs \
	Ast/Statements/YieldBreakStatement.cs \
	Ast/Statements/YieldReturnStatement.cs \
	Ast/TokenRole.cs \
	Ast/TypeMembers/Accessor.cs \
	Ast/TypeMembers/ConstructorDeclaration.cs \
	Ast/TypeMembers/DestructorDeclaration.cs \
	Ast/TypeMembers/EntityDeclaration.cs \
	Ast/TypeMembers/EnumMemberDeclaration.cs \
	Ast/TypeMembers/EventDeclaration.cs \
	Ast/TypeMembers/FieldDeclaration.cs \
	Ast/TypeMembers/FixedFieldDeclaration.cs \
	Ast/TypeMembers/FixedVariableInitializer.cs \
	Ast/TypeMembers/IndexerDeclaration.cs \
	Ast/TypeMembers/MethodDeclaration.cs \
	Ast/TypeMembers/OperatorDeclaration.cs \
	Ast/TypeMembers/ParameterDeclaration.cs \
	Ast/TypeMembers/PropertyDeclaration.cs \
	Ast/TypeMembers/VariableInitializer.cs \
	Completion/CompletionDataWrapper.cs \
	Completion/CSharpCompletionEngine.cs \
	Completion/CSharpCompletionEngineBase.cs \
	Completion/CSharpParameterCompletionEngine.cs \
	Completion/ICompletionContextProvider.cs \
	Completion/ICompletionDataFactory.cs \
	Completion/IParameterCompletionDataFactory.cs \
	CSharpProjectContent.cs \
	Formatter/AstFormattingVisitor.cs \
	Formatter/CSharpFormattingOptions.cs \
	Formatter/FormattingOptionsFactory.cs \
	Formatter/GeneratedCodeSettings.cs \
	Formatter/Indent.cs \
	Formatter/TextEditorOptions.cs \
	NameLookupMode.cs \
	OutputVisitor/CodeDomConvertVisitor.cs \
	OutputVisitor/CSharpAmbience.cs \
	OutputVisitor/CSharpOutputVisitor.cs \
	OutputVisitor/InsertParenthesesVisitor.cs \
	OutputVisitor/IOutputFormatter.cs \
	OutputVisitor/TextWriterOutputFormatter.cs \
	Parser/CSharpParser.cs \
	Parser/mcs/anonymous.cs \
	Parser/mcs/argument.cs \
	Parser/mcs/assembly.cs \
	Parser/mcs/assign.cs \
	Parser/mcs/async.cs \
	Parser/mcs/attribute.cs \
	Parser/mcs/cfold.cs \
	Parser/mcs/class.cs \
	Parser/mcs/codegen.cs \
	Parser/mcs/complete.cs \
	Parser/mcs/const.cs \
	Parser/mcs/constant.cs \
	Parser/mcs/context.cs \
	Parser/mcs/convert.cs \
	Parser/mcs/CryptoConvert.cs \
	Parser/mcs/cs-parser.cs \
	Parser/mcs/cs-tokenizer.cs \
	Parser/mcs/decl.cs \
	Parser/mcs/delegate.cs \
	Parser/mcs/doc.cs \
	Parser/mcs/driver.cs \
	Parser/mcs/dynamic.cs \
	Parser/mcs/ecore.cs \
	Parser/mcs/enum.cs \
	Parser/mcs/eval.cs \
	Parser/mcs/expression.cs \
	Parser/mcs/field.cs \
	Parser/mcs/flowanalysis.cs \
	Parser/mcs/generic.cs \
	Parser/mcs/import.cs \
	Parser/mcs/iterators.cs \
	Parser/mcs/lambda.cs \
	Parser/mcs/linq.cs \
	Parser/mcs/literal.cs \
	Parser/mcs/location.cs \
	Parser/mcs/membercache.cs \
	Parser/mcs/method.cs \
	Parser/mcs/modifiers.cs \
	Parser/mcs/module.cs \
	Parser/mcs/MonoSymbolFile.cs \
	Parser/mcs/MonoSymbolTable.cs \
	Parser/mcs/MonoSymbolWriter.cs \
	Parser/mcs/namespace.cs \
	Parser/mcs/nullable.cs \
	Parser/mcs/outline.cs \
	Parser/mcs/parameter.cs \
	Parser/mcs/pending.cs \
	Parser/mcs/property.cs \
	Parser/mcs/reflection.cs \
	Parser/mcs/report.cs \
	Parser/mcs/settings.cs \
	Parser/mcs/SourceMethodBuilder.cs \
	Parser/mcs/statement.cs \
	Parser/mcs/support.cs \
	Parser/mcs/symbolwriter.cs \
	Parser/mcs/typemanager.cs \
	Parser/mcs/typespec.cs \
	Parser/mcs/visit.cs \
	Properties/AssemblyInfo.cs \
	Refactoring/BaseRefactoringContext.cs \
	Refactoring/CodeAction.cs \
	Refactoring/CodeActions/AddAnotherAccessorAction.cs \
	Refactoring/CodeActions/CheckIfParameterIsNullAction.cs \
	Refactoring/CodeActions/ConvertDecToHexAction.cs \
	Refactoring/CodeActions/ConvertForeachToForAction.cs \
	Refactoring/CodeActions/ConvertHexToDecAction.cs \
	Refactoring/CodeActions/CreateBackingStoreAction.cs \
	Refactoring/CodeActions/CreateClassDeclarationAction.cs \
	Refactoring/CodeActions/CreateConstructorDeclarationAction.cs \
	Refactoring/CodeActions/CreateDelegateAction.cs \
	Refactoring/CodeActions/CreateEventInvocatorAction.cs \
	Refactoring/CodeActions/CreateFieldAction.cs \
	Refactoring/CodeActions/CreateIndexerAction.cs \
	Refactoring/CodeActions/CreateLocalVariableAction.cs \
	Refactoring/CodeActions/CreateMethodDeclarationAction.cs \
	Refactoring/CodeActions/CreatePropertyAction.cs \
	Refactoring/CodeActions/DeclareLocalVariableAction.cs \
	Refactoring/CodeActions/ExtractMethod/ExtractMethodAction.cs \
	Refactoring/CodeActions/ExtractMethod/StaticVisitor.cs \
	Refactoring/CodeActions/ExtractMethod/VariableLookupVisitor.cs \
	Refactoring/CodeActions/FlipOperatorArgumentsAction.cs \
	Refactoring/CodeActions/GenerateGetterAction.cs \
	Refactoring/CodeActions/GeneratePropertyAction.cs \
	Refactoring/CodeActions/GenerateSwitchLabelsAction.cs \
	Refactoring/CodeActions/ImplementAbstractMembersAction.cs \
	Refactoring/CodeActions/ImplementInterfaceAction.cs \
	Refactoring/CodeActions/ImplementInterfaceExplicitAction.cs \
	Refactoring/CodeActions/InlineLocalVariableAction.cs \
	Refactoring/CodeActions/InsertAnonymousMethodSignatureAction.cs \
	Refactoring/CodeActions/IntroduceConstantAction.cs \
	Refactoring/CodeActions/IntroduceFormatItemAction.cs \
	Refactoring/CodeActions/InvertIfAction.cs \
	Refactoring/CodeActions/RemoveBackingStoreAction.cs \
	Refactoring/CodeActions/RemoveBracesAction.cs \
	Refactoring/CodeActions/RemoveRegionAction.cs \
	Refactoring/CodeActions/ReplaceEmptyStringAction.cs \
	Refactoring/CodeActions/SpecializedCodeAction.cs \
	Refactoring/CodeActions/SplitDeclarationAndAssignmentAction.cs \
	Refactoring/CodeActions/SplitStringAction.cs \
	Refactoring/CodeActions/UseExplicitTypeAction.cs \
	Refactoring/CodeActions/UseVarKeywordAction.cs \
	Refactoring/CodeIssue.cs \
	Refactoring/CodeIssues/ConditionalToNullCoalescingIssue.cs \
	Refactoring/CodeIssues/ExplicitConversionInForEachIssue.cs \
	Refactoring/CodeIssues/GatherVisitorBase.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/AffectedEntity.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/DefaultRules.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/InconsistentNamingIssue.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/NamingConventionService.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/NamingRule.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/NamingStyle.cs \
	Refactoring/CodeIssues/InconsistentNamingIssue/WordParser.cs \
	Refactoring/CodeIssues/IssueCategories.cs \
	Refactoring/CodeIssues/NotImplementedExceptionIssue.cs \
	Refactoring/CodeIssues/RedundantInternalIssue.cs \
	Refactoring/CodeIssues/RedundantNamespaceUsageIssue.cs \
	Refactoring/CodeIssues/RedundantPrivateIssue.cs \
	Refactoring/CodeIssues/RedundantThisIssue.cs \
	Refactoring/CodeIssues/RedundantUsingIssue.cs \
	Refactoring/CodeIssues/StringIsNullOrEmptyIssue.cs \
	Refactoring/CodeIssues/UseVarKeywordIssue.cs \
	Refactoring/ContextActionAttribute.cs \
	Refactoring/DocumentScript.cs \
	Refactoring/ICodeActionProvider.cs \
	Refactoring/ICodeIssueProvider.cs \
	Refactoring/IssueAttribute.cs \
	Refactoring/IssueMarker.cs \
	Refactoring/PatternHelper.cs \
	Refactoring/RefactoringAstHelper.cs \
	Refactoring/RefactoringContext.cs \
	Refactoring/Script.cs \
	Refactoring/Severity.cs \
	Refactoring/TypeSystemAstBuilder.cs \
	Resolver/CompositeResolveVisitorNavigator.cs \
	Resolver/CSharpAstResolver.cs \
	Resolver/CSharpConversions.cs \
	Resolver/CSharpInvocationResolveResult.cs \
	Resolver/CSharpOperators.cs \
	Resolver/CSharpResolver.cs \
	Resolver/DetectSkippableNodesNavigator.cs \
	Resolver/FindReferencedEntities.cs \
	Resolver/FindReferences.cs \
	Resolver/FindReferenceSearchScope.cs \
	Resolver/IResolveVisitorNavigator.cs \
	Resolver/LambdaResolveResult.cs \
	Resolver/Log.cs \
	Resolver/MemberLookup.cs \
	Resolver/MethodGroupResolveResult.cs \
	Resolver/NodeListResolveVisitorNavigator.cs \
	Resolver/OverloadResolution.cs \
	Resolver/OverloadResolutionErrors.cs \
	Resolver/ResolveAtLocation.cs \
	Resolver/ResolveVisitor.cs \
	Resolver/TypeInference.cs \
	TypeSystem/AliasNamespaceReference.cs \
	TypeSystem/AttributeTypeReference.cs \
	TypeSystem/ConstantValues.cs \
	TypeSystem/CSharpAssembly.cs \
	TypeSystem/CSharpAttribute.cs \
	TypeSystem/CSharpDocumentationComment.cs \
	TypeSystem/CSharpParsedFile.cs \
	TypeSystem/CSharpTypeResolveContext.cs \
	TypeSystem/CSharpUnresolvedTypeDefinition.cs \
	TypeSystem/MemberTypeOrNamespaceReference.cs \
	TypeSystem/MethodTypeParameterWithInheritedConstraints.cs \
	TypeSystem/ResolvedUsingScope.cs \
	TypeSystem/SimpleTypeOrNamespaceReference.cs \
	TypeSystem/TypeOrNamespaceReference.cs \
	TypeSystem/TypeSystemConvertVisitor.cs \
	TypeSystem/UsingScope.cs

all: $(ASSEMBLY) $(ASSEMBLY).mdb

$(ASSEMBLY): $(build_sources)
	$(CSC) $(CSC_FLAGS) -keyfile:"$(SIGNING_KEY)" "-define:NET35;FULL_AST;BOOTSTRAP_BASIC" -debug -out:$@ -target:library $(REFS) $(build_sources)

$(ASSEMBLY).mdb: $(ASSEMBLY)

assemblydir = $(MD_ASSEMBLY_DIR)
assembly_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb

CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb

EXTRA_DIST = $(FILES) $(SIGNING_KEY)

include $(top_srcdir)/Makefile.include