ADDIN_BUILD = $(top_builddir)/build/AddIns/BackendBindings ASSEMBLY = $(ADDIN_BUILD)/MonoDevelop.CBinding.dll DEPS = \ $(top_builddir)/build/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.dll \ $(top_builddir)/build/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.Linux.dll \ $(top_builddir)/build/AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.dll \ $(top_builddir)/build/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll \ $(top_builddir)/build/AddIns/MonoDevelop.SourceEditor2.dll \ $(top_builddir)/build/bin/ICSharpCode.NRefactory.dll \ $(top_builddir)/build/bin/Mono.TextEditor.dll \ $(top_builddir)/build/bin/MonoDevelop.Core.dll \ $(top_builddir)/build/bin/MonoDevelop.Ide.dll REFS = \ $(GLIB_SHARP_LIBS) \ $(GTK_SHARP_LIBS) \ $(MONO_ADDINS_LIBS) \ -r:Mono.Posix \ -r:System \ -r:System.Core \ -r:System.Xml FILES = \ AssemblyInfo.cs \ CLanguageBinding.cs \ Compiler/CCompiler.cs \ Compiler/GccCompiler.cs \ Compiler/GNUCompiler.cs \ Compiler/GppCompiler.cs \ Compiler/ICompiler.cs \ CppLanguageBinding.cs \ gtk-gui/CBinding.CodeGenerationPanel.cs \ gtk-gui/CBinding.CompilerPanel.cs \ gtk-gui/CBinding.EditPackagesDialog.cs \ gtk-gui/CBinding.GeneralOptionsPanel.cs \ gtk-gui/CBinding.OutputOptionsPanel.cs \ gtk-gui/CBinding.PackageDetails.cs \ gtk-gui/generated.cs \ Gui/CodeGenerationPanel.cs \ Gui/CompilerPanel.cs \ Gui/CTextEditorExtension.cs \ Gui/DataProvider.cs \ Gui/EditPackagesDialog.cs \ Gui/GeneralOptionsPanel.cs \ Gui/OutputOptionsPanel.cs \ Gui/PackageDetails.cs \ Navigation/ClassNodeBuilder.cs \ Navigation/ClassPadEventArgs.cs \ Navigation/EnumerationNodeBuilder.cs \ Navigation/EnumeratorNodeBuilder.cs \ Navigation/FunctionNodeBuilder.cs \ Navigation/GlobalsNodeBuilder.cs \ Navigation/LanguageItemCommandHandler.cs \ Navigation/LanguageItemEventArgs.cs \ Navigation/MacroDefinitionsNodeBuilder.cs \ Navigation/MacroNodeBuilder.cs \ Navigation/MemberNodeBuilder.cs \ Navigation/NamespaceNodeBuilder.cs \ Navigation/ProjectNodeBuilderExtension.cs \ Navigation/StructureNodeBuilder.cs \ Navigation/TypedefNodeBuilder.cs \ Navigation/UnionNodeBuilder.cs \ Navigation/VariableNodeBuilder.cs \ ObjCLanguageBinding.cs \ ObjCppLanguageBinding.cs \ Parser/BsdCTagsManager.cs \ Parser/CDocumentParser.cs \ Parser/Class.cs \ Parser/CompilationUnitDataProvider.cs \ Parser/CTagsManager.cs \ Parser/DataProvider.cs \ Parser/Enumeration.cs \ Parser/Enumerator.cs \ Parser/ExuberantCTagsManager.cs \ Parser/Function.cs \ Parser/LanguageItem.cs \ Parser/Local.cs \ Parser/Macro.cs \ Parser/Member.cs \ Parser/Namespace.cs \ Parser/ProjectInformation.cs \ Parser/ProjectInformationManager.cs \ Parser/Structure.cs \ Parser/Tag.cs \ Parser/TagDatabaseManager.cs \ Parser/Typedef.cs \ Parser/Union.cs \ Parser/Variable.cs \ Project/CProject.cs \ Project/CProjectBinding.cs \ Project/CProjectConfiguration.cs \ Project/CProjectServiceExtension.cs \ Project/Package.cs \ Project/ProjectPackageCollection.cs \ Project/ProjectPackageEventArgs.cs \ ProjectPad/ProjectNodeExtension.cs \ ProjectPad/ProjectPackageNodeBuilder.cs \ ProjectPad/ProjectPackagesFolderNodeBuilder.cs \ ProjectPad/ProjectReferencesExtension.cs RES = \ CBinding.addin.xml \ gtk-gui/gui.stetic \ icons/c-icon-32.png \ icons/cpp-icon-32.png \ icons/Icons.16x16.PrivateUnion \ icons/Icons.16x16.ProjectReference \ icons/Icons.16x16.ProtectedUnion \ icons/Icons.16x16.Union \ icons/text-x-c++hdr.16x16.png \ icons/text-x-c++hdr.22x22.png \ icons/text-x-c++hdr.32x32.png \ icons/text-x-c++hdr.48x48.png \ icons/text-x-c++src.16x16.png \ icons/text-x-c++src.22x22.png \ icons/text-x-c++src.32x32.png \ icons/text-x-c++src.48x48.png \ icons/text-x-chdr.16x16.png \ icons/text-x-chdr.22x22.png \ icons/text-x-chdr.32x32.png \ icons/text-x-chdr.48x48.png \ icons/text-x-csrc.16x16.png \ icons/text-x-csrc.22x22.png \ icons/text-x-csrc.32x32.png \ icons/text-x-csrc.48x48.png \ icons/update \ md1format.xml \ templates/ConsoleCppProject.xpt.xml \ templates/ConsoleCProject.xpt.xml \ templates/ConsoleObjCProject.xpt.xml \ templates/EmptyCHeaderFile.xft.xml \ templates/EmptyCppHeaderFile.xft.xml \ templates/EmptyCppProject.xpt.xml \ templates/EmptyCppSourceFile.xft.xml \ templates/EmptyCProject.xpt.xml \ templates/EmptyCSourceFile.xft.xml \ templates/EmptyObjCppSourceFile.xft.xml \ templates/EmptyObjCSourceFile.xft.xml \ templates/SharedLibraryCppProject.xpt.xml \ templates/SharedLibraryCProject.xpt.xml \ templates/StaticLibraryCppProject.xpt.xml \ templates/StaticLibraryCProject.xpt.xml all: $(ASSEMBLY) $(ASSEMBLY).mdb $(ASSEMBLY): $(build_sources) $(build_resources) $(DEPS) mkdir -p $(ADDIN_BUILD) $(CSC) $(CSC_FLAGS) -debug -out:$@ -target:library $(REFS) $(build_deps) \ $(build_resources:%=/resource:%) $(build_sources) $(ASSEMBLY).mdb: $(ASSEMBLY) cbindinglibdir = $(MD_ADDIN_DIR)/BackendBindings cbindinglib_DATA = $(ASSEMBLY) $(ASSEMBLY).mdb CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb EXTRA_DIST = $(FILES) $(RES) include $(top_srcdir)/Makefile.include