#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

77 lines
2.7 KiB

<AddIn name = "Mono AddIn"
author = "Matt Ward"
copyright = ""
description = "Mono support for SharpDevelop">
<Manifest>
<Identity name="Mono.AddIn"/>
</Manifest>
<Runtime>
<Import assembly="Mono.AddIn.dll">
<ConditionEvaluator name="IsMonoInstalled" class="Mono.AddIn.IsMonoInstalledCondition"/>
<ConditionEvaluator name="IsMonoProject" class="Mono.AddIn.IsMonoProjectCondition"/>
</Import>
</Runtime>
<Path path="/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ProjectNode">
<Condition name="IsMonoInstalled" action="Exclude">
<MenuItem id="AddMonoReference"
label="Add Mono Reference"
insertafter="AddReference"
insertbefore="AddWebReference"
class="Mono.AddIn.AddMonoReferenceCommand"/>
</Condition>
</Path>
<Path name="/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ReferenceFolderNode">
<Condition name="IsMonoInstalled" action="Exclude">
<MenuItem id="AddMonoReference"
label="Add Mono Reference"
insertafter="AddReference"
insertbefore="AddWebReference"
class="Mono.AddIn.AddMonoReferenceCommand"/>
</Condition>
</Path>
<Path name = "/SharpDevelop/Workbench/MainMenu/Project">
<Condition name="IsMonoInstalled" action="Exclude">
<Condition name = "ProjectActive" activeproject="*">
<MenuItem id="AddMonoReference"
label="Add Mono Reference"
insertafter="AddReference"
insertbefore="AddWebReference"
class="ICSharpCode.MonoAddIn.AddMonoReferenceCommand"/>
</Condition>
</Condition>
</Path>
<Path name = "/Workspace/ProjectContentRegistry">
<ComplexCondition>
<And>
<Or>
<Condition name="CompareProjectProperty" property="MonoTargetFrameworkVersion" equals="v1.1"/>
<Condition name="CompareProjectProperty" property="MonoTargetFrameworkVersion" equals="v2.0"/>
<Condition name="CompareProjectProperty" property="MonoTargetFrameworkVersion" equals="v4.0"/>
</Or>
<Or>
<Condition name="ProjectActive" activeproject="C#"/>
<Condition name="ProjectActive" activeproject="VBNet"/>
</Or>
</And>
<ProjectContentRegistry id="MonoGac" class="Mono.AddIn.MonoProjectContentRegistry"/>
</ComplexCondition>
</Path>
<!--
Register path to SharpDevelop.Build.Mono.*.targets for the MSBuild engine.
SharpDevelop.Build.Mono.*.targets is in the Mono.AddIn directory
-->
<Path name="/SharpDevelop/MSBuildEngine/AdditionalProperties">
<String id="MonoBuildTasksPath" text="${AddInPath:Mono.AddIn}"/>
</Path>
<Path name="/SharpDevelop/BackendBindings/Templates">
<Directory id="Mono" path="./Templates"/>
</Path>
</AddIn>