~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/addins/CSharpBinding/Makefile.am

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
SUBDIRS = . Autotools AspNet
2
2
 
3
 
ADDIN_BUILD = $(top_builddir)/build/AddIns/BackendBindings
4
 
ASSEMBLY = $(ADDIN_BUILD)/MonoDevelop.CSharpBinding.dll
 
3
include $(top_srcdir)/xbuild.include
5
4
 
6
5
PARSE = parse.exe
7
6
 
8
 
DEPS =  \
9
 
        $(top_builddir)/build/AddIns/DisplayBindings/SourceEditor/MonoDevelop.SourceEditor2.dll \
10
 
        $(top_builddir)/build/AddIns/MonoDevelop.Debugger/MonoDevelop.Debugger.dll \
11
 
        $(top_builddir)/build/AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.dll \
12
 
        $(top_builddir)/build/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll \
13
 
        $(top_builddir)/build/bin/ICSharpCode.Decompiler.dll \
14
 
        $(top_builddir)/build/bin/ICSharpCode.NRefactory.CSharp.dll \
15
 
        $(top_builddir)/build/bin/ICSharpCode.NRefactory.dll \
16
 
        $(top_builddir)/build/bin/Mono.Debugging.dll \
17
 
        $(top_builddir)/build/bin/Mono.TextEditor.dll \
18
 
        $(top_builddir)/build/bin/MonoDevelop.Core.dll \
19
 
        $(top_builddir)/build/bin/MonoDevelop.Ide.dll \
20
 
        $(top_builddir)/build/bin/OldNRefactory.dll \
21
 
        $(top_builddir)/external/cecil/bin/net_4_0_Debug/Mono.Cecil.dll
22
 
 
23
 
 
24
 
REFS =  \
25
 
        $(GLIB_SHARP_LIBS) \
26
 
        $(GTK_SHARP_LIBS) \
27
 
        $(MONO_ADDINS_LIBS) \
28
 
        -r:Mono.Cairo \
29
 
        -r:Mono.Posix \
30
 
        -r:System \
31
 
        -r:System.Core \
32
 
        -r:System.Drawing \
33
 
        -r:System.Xml
34
 
 
35
 
FILES =  \
36
 
        AssemblyInfo.cs \
37
 
        gtk-gui/generated.cs \
38
 
        gtk-gui/MonoDevelop.CodeGeneration.GenerateCodeWindow.cs \
39
 
        gtk-gui/MonoDevelop.CSharp.Formatting.CSharpFormattingPolicyPanelWidget.cs \
40
 
        gtk-gui/MonoDevelop.CSharp.Formatting.CSharpFormattingProfileDialog.cs \
41
 
        gtk-gui/MonoDevelop.CSharp.Formatting.NewFormattingProfileDialog.cs \
42
 
        gtk-gui/MonoDevelop.CSharp.Project.CodeGenerationPanelWidget.cs \
43
 
        gtk-gui/MonoDevelop.CSharp.Project.CompilerOptionsPanelWidget.cs \
44
 
        gtk-gui/MonoDevelop.CSharp.Refactoring.CodeIssues.NameConventionEditRuleDialog.cs \
45
 
        gtk-gui/MonoDevelop.CSharp.Refactoring.CodeIssues.NameConventionPanelWidget.cs \
46
 
        MonoDevelop.CSharp.CodeGeneration/AbstractGenerateAction.cs \
47
 
        MonoDevelop.CSharp.CodeGeneration/CodeGenerationCommands.cs \
48
 
        MonoDevelop.CSharp.CodeGeneration/CodeGenerationOptions.cs \
49
 
        MonoDevelop.CSharp.CodeGeneration/CreateConstructorGenerator.cs \
50
 
        MonoDevelop.CSharp.CodeGeneration/EqualityMembersGenerator.cs \
51
 
        MonoDevelop.CSharp.CodeGeneration/GenerateCodeWindow.cs \
52
 
        MonoDevelop.CSharp.CodeGeneration/ICodeGenerator.cs \
53
 
        MonoDevelop.CSharp.CodeGeneration/OverrideMembersGenerator.cs \
54
 
        MonoDevelop.CSharp.CodeGeneration/PropertyGenerator.cs \
55
 
        MonoDevelop.CSharp.CodeGeneration/RaiseEventMethodGenerator.cs \
56
 
        MonoDevelop.CSharp.CodeGeneration/ReadonlyPropertyGenerator.cs \
57
 
        MonoDevelop.CSharp.CodeGeneration/ToStringGenerator.cs \
58
 
        MonoDevelop.CSharp.CodeGeneration/WriteLineGenerator.cs \
59
 
        MonoDevelop.CSharp.Completion/CompletionTextLinkMode.cs \
60
 
        MonoDevelop.CSharp.Completion/ConstructorParameterDataProvider.cs \
61
 
        MonoDevelop.CSharp.Completion/CSharpCompletionTextEditorExtension.cs \
62
 
        MonoDevelop.CSharp.Completion/DelegateDataProvider.cs \
63
 
        MonoDevelop.CSharp.Completion/EventCreationCompletionData.cs \
64
 
        MonoDevelop.CSharp.Completion/IndexerParameterDataProvider.cs \
65
 
        MonoDevelop.CSharp.Completion/MemberCompletionData.cs \
66
 
        MonoDevelop.CSharp.Completion/MethodParameterDataProvider.cs \
67
 
        MonoDevelop.CSharp.Completion/NewOverrideCompletionData.cs \
68
 
        MonoDevelop.CSharp.Completion/TemplateParameterDataProvider.cs \
69
 
        MonoDevelop.CSharp.Completion/VariableCompletionData.cs \
70
 
        MonoDevelop.CSharp.Formatting/CSharpFormatter.cs \
71
 
        MonoDevelop.CSharp.Formatting/CSharpFormattingPolicy.cs \
72
 
        MonoDevelop.CSharp.Formatting/CSharpFormattingPolicyPanel.cs \
73
 
        MonoDevelop.CSharp.Formatting/CSharpFormattingPolicyPanelWidget.cs \
74
 
        MonoDevelop.CSharp.Formatting/CSharpFormattingProfileDialog.cs \
75
 
        MonoDevelop.CSharp.Formatting/CSharpFormattingProperties.cs \
76
 
        MonoDevelop.CSharp.Formatting/CSharpIndentEngine.cs \
77
 
        MonoDevelop.CSharp.Formatting/CSharpIndentEngineStack.cs \
78
 
        MonoDevelop.CSharp.Formatting/CSharpIndentVirtualSpaceManager.cs \
79
 
        MonoDevelop.CSharp.Formatting/CSharpTextEditorIndentation.cs \
80
 
        MonoDevelop.CSharp.Formatting/Indent.cs \
81
 
        MonoDevelop.CSharp.Formatting/NewFormattingProfileDialog.cs \
82
 
        MonoDevelop.CSharp.Formatting/OnTheFlyFormatter.cs \
83
 
        MonoDevelop.CSharp.Highlighting/CSharpSyntaxMode.cs \
84
 
        MonoDevelop.CSharp.Highlighting/HighlightUsagesExtension.cs \
85
 
        MonoDevelop.CSharp.Highlighting/MoveToUsagesHandler.cs \
86
 
        MonoDevelop.CSharp.Parser/CSharpFoldingParser.cs \
87
 
        MonoDevelop.CSharp.Parser/TypeSystemProvider.cs \
88
 
        MonoDevelop.CSharp.Project/CodeGenerationPanel.cs \
89
 
        MonoDevelop.CSharp.Project/CompilerOptionsPanelWidget.cs \
90
 
        MonoDevelop.CSharp.Project/CSharpCompilerParameters.cs \
91
 
        MonoDevelop.CSharp.Project/CSharpProjectParameters.cs \
92
 
        MonoDevelop.CSharp.Project/CSharpResourceIdBuilder.cs \
93
 
        MonoDevelop.CSharp.Refactoring.CodeActions/Actions/MoveTypeToFile.cs \
94
 
        MonoDevelop.CSharp.Refactoring.CodeActions/ContextActionExtensions.cs \
95
 
        MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringContext.cs \
96
 
        MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs \
97
 
        MonoDevelop.CSharp.Refactoring.CodeActions/NRefactoryCodeAction.cs \
98
 
        MonoDevelop.CSharp.Refactoring.CodeActions/NRefactoryCodeActionProvider.cs \
99
 
        MonoDevelop.CSharp.Refactoring.CodeActions/NRefactoryCodeActionSource.cs \
100
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NamingInspection/NameConventionEditRuleDialog.cs \
101
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NamingInspection/NameConventionPanel.cs \
102
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NamingInspection/NameConventionPanelWidget.cs \
103
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NamingInspection/NameConventionPolicy.cs \
104
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NamingInspection/NameConventionRule.cs \
105
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryCodeIssueSource.cs \
106
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NRefactoryIssueProvider.cs \
107
 
        MonoDevelop.CSharp.Refactoring/CSharpCodeGenerator.cs \
108
 
        MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs \
109
 
        MonoDevelop.CSharp.Refactoring/HelperMethods.cs \
110
 
        MonoDevelop.CSharp.Resolver/HelperMethods.cs \
111
 
        MonoDevelop.CSharp.Resolver/TextEditorResolverProvider.cs \
112
 
        MonoDevelop.CSharp.Tooltips/LanguageItemTooltipProvider.cs \
113
 
        MonoDevelop.CSharp/AstAmbience.cs \
114
 
        MonoDevelop.CSharp/AstStockIcons.cs \
115
 
        MonoDevelop.CSharp/CSharpAmbience.cs \
116
 
        MonoDevelop.CSharp/CSharpBindingCompilerManager.cs \
117
 
        MonoDevelop.CSharp/CSharpEnhancedCodeProvider.cs \
118
 
        MonoDevelop.CSharp/CSharpLanguageBinding.cs \
119
 
        MonoDevelop.CSharp/ExpandSelectionHandler.cs \
120
 
        MonoDevelop.CSharp/PathedDocumentTextEditorExtension.cs
121
 
 
122
 
RES =  \
123
 
        CSharpBinding.addin.xml \
124
 
        gtk-gui/gui.stetic \
125
 
        gtk-gui/objects.xml \
126
 
        icons/C\#.FileIcon \
127
 
        icons/csharp-icon-32.png \
128
 
        icons/csharp-project-16.png \
129
 
        md1format.xml \
130
 
        MonoDevelop.CSharp.Formatting/CSharpFormattingPolicy.xml \
131
 
        MonoDevelop.CSharp.Formatting/policies/AllmanCSharpPolicy.xml \
132
 
        MonoDevelop.CSharp.Formatting/policies/GNUCSharpPolicy.xml \
133
 
        MonoDevelop.CSharp.Formatting/policies/GNUTextStylePolicy.xml \
134
 
        MonoDevelop.CSharp.Formatting/policies/InvariantTextStylePolicy.xml \
135
 
        MonoDevelop.CSharp.Formatting/policies/KRCSharpPolicy.xml \
136
 
        MonoDevelop.CSharp.Formatting/policies/MonoCSharpPolicy.xml \
137
 
        MonoDevelop.CSharp.Formatting/policies/SharpDevelopCSharpPolicy.xml \
138
 
        MonoDevelop.CSharp.Formatting/policies/WhitesmithsCSharpPolicy.xml \
139
 
        MonoDevelop.CSharp.Refactoring.CodeIssues/NamingInspection/MonoNameConventionPolicy.xml \
140
 
        templates/AssemblyInfo.xft.xml \
141
 
        templates/ConsoleProject.xpt.xml \
142
 
        templates/EmptyCSharpFile.xft.xml \
143
 
        templates/EmptyProject.xpt.xml \
144
 
        templates/GtkSharp2Project.xpt.xml \
145
 
        templates/Library.xpt.xml \
146
 
        templates/PortableLibrary.xpt.xml
147
 
 
148
7
TESTFILES =  \
149
8
        CSharpAmbience.cs \
150
9
        CSharpBindingCompilerManager.cs \
185
44
 
186
45
TESTASSEMBLY = $(top_builddir)/build/bin/CSharpBinding.Test.dll
187
46
 
188
 
all: $(ASSEMBLY) $(ASSEMBLY).mdb
189
 
 
190
 
$(ASSEMBLY): $(build_sources) $(build_resources) $(DEPS)
191
 
        mkdir -p $(ADDIN_BUILD)
192
 
        $(CSC) $(CSC_FLAGS) "-define:GMCS_SOURCE;NET_2_0;MS_COMPATIBLE;FULL_AST;BOOTSTRAP_BASIC" -unsafe  -debug -out:$@ -target:library $(REFS) $(build_deps) \
193
 
                $(build_resources:%=/resource:%) $(build_sources)
194
 
 
195
 
$(ASSEMBLY).mdb: $(ASSEMBLY)
196
 
 
197
 
#check: all $(TESTASSEMBLY)
198
 
#       MONO_PATH=$(top_builddir)/build/AddIns nunit-console $(TESTASSEMBLY)
199
 
 
200
 
 
201
47
$(TESTASSEMBLY) : $(build_test_sources) $(build_resources)
202
48
        $(CSC) $(CSC_FLAGS) -debug "-define:GMCS_SOURCE;NET_2_0;MS_COMPATIBLE;FULL_AST;BOOTSTRAP_BASIC" -unsafe  -codepage:utf8 -out:$@ -target:library $(DLLS) $(TESTDLLS) $(REFS) /r:$(ASSEMBLY) \
203
49
        $(monodoc_libflags) $(build_resources:%=/resource:%) $(build_test_sources)
204
50
 
205
51
parse: $(PARSE)
206
52
 
207
 
$(PARSE): parse.cs $(ASSEMBLY)
 
53
$(PARSE): parse.cs all
208
54
        $(CSC) -out:$@ parse.cs $(REFS) -r:$(ASSEMBLY)
209
55
 
210
56
run-parse-test: $(PARSE)
211
57
        MONO_PATH=$(top_builddir)/build/AddIns/BackendBindings/:$(top_builddir)/build/bin/ mono $(PARSE) .
212
58
 
213
 
csharpbindinglibdir = $(MD_ADDIN_DIR)/BackendBindings
214
 
csharpbindinglib_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb
215
 
 
216
 
 
217
 
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(PARSE) $(PARSE).mdb
218
 
EXTRA_DIST = $(FILES) $(RES)
219
 
 
220
 
include $(top_srcdir)/Makefile.include
221
 
 
 
59
CLEANFILES = $(PARSE) $(PARSE).mdb