2 ADDIN_BUILD = $(top_builddir)/build/AddIns/BackendBindings
3 ASSEMBLY = $(ADDIN_BUILD)/MonoDevelop.CBinding.dll
6 $(top_builddir)/build/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.dll \
7 $(top_builddir)/build/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.Linux.dll \
8 $(top_builddir)/build/bin/MonoDevelop.Components.dll \
9 $(top_builddir)/build/bin/MonoDevelop.Core.dll \
10 $(top_builddir)/build/bin/MonoDevelop.Core.Gui.dll \
11 $(top_builddir)/build/bin/MonoDevelop.Ide.dll \
12 $(top_builddir)/build/bin/MonoDevelop.Projects.dll \
13 $(top_builddir)/build/bin/MonoDevelop.Projects.Gui.dll
27 Compiler/CCompiler.cs \
28 Compiler/GccCompiler.cs \
29 Compiler/GNUCompiler.cs \
30 Compiler/GppCompiler.cs \
31 Compiler/ICompiler.cs \
32 CppLanguageBinding.cs \
33 gtk-gui/CBinding.AddLibraryDialog.cs \
34 gtk-gui/CBinding.AddPathDialog.cs \
35 gtk-gui/CBinding.CodeGenerationPanel.cs \
36 gtk-gui/CBinding.CompilerPanel.cs \
37 gtk-gui/CBinding.EditPackagesDialog.cs \
38 gtk-gui/CBinding.GeneralOptionsPanel.cs \
39 gtk-gui/CBinding.OutputOptionsPanel.cs \
40 gtk-gui/CBinding.PackageDetails.cs \
41 gtk-gui/generated.cs \
42 Gui/AddLibraryDialog.cs \
43 Gui/AddPathDialog.cs \
44 Gui/CodeGenerationPanel.cs \
45 Gui/CompilerPanel.cs \
46 Gui/CTextEditorExtension.cs \
48 Gui/EditPackagesDialog.cs \
49 Gui/GeneralOptionsPanel.cs \
50 Gui/OutputOptionsPanel.cs \
51 Gui/PackageDetails.cs \
52 Navigation/ClassNodeBuilder.cs \
53 Navigation/ClassPadEventArgs.cs \
54 Navigation/EnumerationNodeBuilder.cs \
55 Navigation/EnumeratorNodeBuilder.cs \
56 Navigation/FunctionNodeBuilder.cs \
57 Navigation/GlobalsNodeBuilder.cs \
58 Navigation/LanguageItemCommandHandler.cs \
59 Navigation/LanguageItemEventArgs.cs \
60 Navigation/MacroDefinitionsNodeBuilder.cs \
61 Navigation/MacroNodeBuilder.cs \
62 Navigation/MemberNodeBuilder.cs \
63 Navigation/NamespaceNodeBuilder.cs \
64 Navigation/ProjectNodeBuilderExtension.cs \
65 Navigation/StructureNodeBuilder.cs \
66 Navigation/TypedefNodeBuilder.cs \
67 Navigation/UnionNodeBuilder.cs \
68 Navigation/VariableNodeBuilder.cs \
70 Parser/Enumeration.cs \
71 Parser/Enumerator.cs \
73 Parser/LanguageItem.cs \
78 Parser/ProjectInformation.cs \
79 Parser/ProjectInformationManager.cs \
82 Parser/TagDatabaseManager.cs \
87 Project/CProjectBinding.cs \
88 Project/CProjectConfiguration.cs \
89 Project/CProjectServiceExtension.cs \
91 Project/ProjectPackageCollection.cs \
92 Project/ProjectPackageEventArgs.cs \
93 ProjectPad/ProjectNodeExtension.cs \
94 ProjectPad/ProjectPackageNodeBuilder.cs \
95 ProjectPad/ProjectPackagesFolderNodeBuilder.cs \
96 ProjectPad/ProjectReferencesExtension.cs
101 gtk-gui/objects.xml \
102 icons/c-icon-32.png \
103 icons/cpp-icon-32.png \
104 icons/Icons.16x16.PrivateUnion \
105 icons/Icons.16x16.ProjectReference \
106 icons/Icons.16x16.ProtectedUnion \
107 icons/Icons.16x16.Union \
108 icons/text-x-c++hdr.16x16.png \
109 icons/text-x-c++hdr.22x22.png \
110 icons/text-x-c++hdr.32x32.png \
111 icons/text-x-c++hdr.48x48.png \
112 icons/text-x-c++src.16x16.png \
113 icons/text-x-c++src.22x22.png \
114 icons/text-x-c++src.32x32.png \
115 icons/text-x-c++src.48x48.png \
116 icons/text-x-chdr.16x16.png \
117 icons/text-x-chdr.22x22.png \
118 icons/text-x-chdr.32x32.png \
119 icons/text-x-chdr.48x48.png \
120 icons/text-x-csrc.16x16.png \
121 icons/text-x-csrc.22x22.png \
122 icons/text-x-csrc.32x32.png \
123 icons/text-x-csrc.48x48.png \
126 templates/ConsoleCppProject.xpt.xml \
127 templates/ConsoleCProject.xpt.xml \
128 templates/EmptyCHeaderFile.xft.xml \
129 templates/EmptyCppHeaderFile.xft.xml \
130 templates/EmptyCppProject.xpt.xml \
131 templates/EmptyCppSourceFile.xft.xml \
132 templates/EmptyCProject.xpt.xml \
133 templates/EmptyCSourceFile.xft.xml \
134 templates/SharedLibraryCppProject.xpt.xml \
135 templates/SharedLibraryCProject.xpt.xml \
136 templates/StaticLibraryCppProject.xpt.xml \
137 templates/StaticLibraryCProject.xpt.xml
140 all: $(ASSEMBLY) $(ASSEMBLY).mdb
145 $(ASSEMBLY): $(build_sources) $(build_resources) $(DEPS)
146 mkdir -p $(ADDIN_BUILD)
147 $(CSC) $(CSC_FLAGS) -debug -out:$@ -target:library $(REFS) $(build_deps) \
148 $(build_resources:%=/resource:%) $(build_sources)
150 $(ASSEMBLY).mdb: $(ASSEMBLY)
153 cbindinglibdir = $(MD_ADDIN_DIR)/BackendBindings
154 cbindinglib_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb
157 CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
159 EXTRA_DIST = $(FILES) $(RES)
161 include $(top_srcdir)/Makefile.include