blob: 47c150c709426b56a2e7e28cbaef3aa04059b618 (
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
|
<Addin id = "Autotools"
namespace = "MonoDevelop"
name = "Makefile generation"
author = "Matthias Braun, Scott Ellington"
copyright = "LGPL"
url = "http://monodevelop.com"
description = "Allows generating simple makefiles and Autotools based makefiles for projects"
category = "Project Import and Export"
version = "3.0.3">
<Runtime>
<Import assembly="MonoDevelop.Autotools.dll" />
<Import file="templates/autogen.sh.template"/>
<Import file="templates/Makefile.am.project.template"/>
<Import file="templates/Makefile.include"/>
<Import file="templates/configure.ac.template"/>
<Import file="templates/exe.wrapper.in.template"/>
<Import file="templates/expansions.m4"/>
</Runtime>
<Dependencies>
<Addin id="Core" version="3.0.3"/>
<Addin id="Ide" version="3.0.3"/>
<Addin id="Deployment" version="3.0.3"/>
<Addin id="DesignerSupport" version="3.0.3"/>
</Dependencies>
<ExtensionPoint path = "/MonoDevelop/Autotools/SimpleSetups">
<Description>Simple autotools setups. Specified classes must implement ISimpleAutotoolsSetup</Description>
<ExtensionNode name ="Class" />
</ExtensionPoint>
<ExtensionPoint path = "/MonoDevelop/Autotools/MakefileHandlers">
<Description>Makefile handlers. Specified classes must implement IMakefileHandler</Description>
<ExtensionNode name ="Class" />
</ExtensionPoint>
<Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
<NodeBuilder id = "AutotoolNodeExtension" class = "MonoDevelop.Autotools.NodeExtension"/>
</Extension>
<Extension path = "/MonoDevelop/ProjectModel/ProjectServiceExtensions">
<Condition id="Platform" value="!windows">
<Class class = "MonoDevelop.Autotools.MakefileProjectServiceExtension" id="MakefileProjectServiceExtension" insertafter="FinalStep"/>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Ide/Commands">
<Condition id="Platform" value="!windows">
<Category _name = "Autotools" id = "Autotools">
<Command id = "MonoDevelop.Autotools.Commands.GenerateFiles"
_label = "Generate Makefiles..."
description="Generate Makefiles for a solution"/>
<Command id = "MonoDevelop.Autotools.Commands.SynchWithMakefile"
type="check"
_label = "Include in Synchronized Makefile" />
</Category>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/Tools">
<Condition id="ItemType" value="Solution|Project">
<Condition id="Platform" value="!windows">
<CommandItem id = "MonoDevelop.Autotools.Commands.GenerateFiles" insertafter="ExportListSeparator"/>
</Condition>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Ide/MainMenu/Project">
<Condition id="Platform" value="!windows">
<CommandItem id = "MonoDevelop.Autotools.Commands.GenerateFiles" insertafter="MonoDevelop.Ide.Commands.ProjectCommands.ExportSolution"/>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/QuickProperties">
<Condition id="Platform" value="!windows">
<Condition id="ItemType" value="ProjectFile">
<CommandItem id = "MonoDevelop.Autotools.Commands.SynchWithMakefile" />
</Condition>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Ide/Pads/ProjectPad">
<Condition id="Platform" value="!windows">
<NodeBuilder class = "MonoDevelop.Autotools.FileNodeBuilderExtension"/>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/DeployService/PackageBuilders">
<Condition id="Platform" value="!windows">
<Condition id="Platform" value="!windows">
<Class class="MonoDevelop.Autotools.TarballDeployTarget" />
</Condition>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Deployment/PackageBuilderEditors">
<Condition id="Platform" value="!windows">
<Condition id="Platform" value="!windows">
<Class class="MonoDevelop.Autotools.TarballTargetEditor" />
</Condition>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
<DataType class = "MonoDevelop.Autotools.TarballDeployTarget" />
</Extension>
<Extension path = "/MonoDevelop/ProjectModel/Gui/ItemOptionPanels/Common">
<Condition id="Platform" value="!windows">
<Condition id="ItemType" value="Project">
<Section id= "Makefile" _label = "Makefile Integration"
class = "MonoDevelop.Autotools.MakefileOptionPanel" />
</Condition>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/ProjectModel/ExtendedProperties">
<ItemProperty class = "MonoDevelop.Projects.Project"
name = "MonoDevelop.Autotools.MakefileInfo" type = "MonoDevelop.Autotools.MakefileData" />
</Extension>
<Extension path = "/MonoDevelop/DesignerSupport/PropertyProviders">
<Condition id="Platform" value="!windows">
<Class class = "MonoDevelop.Autotools.PropertyProvider"/>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Core/Applications">
<Condition id="Platform" value="!windows">
<Application id = "generate-makefiles" class = "MonoDevelop.Autotools.MakefileGeneratorTool" description = "Makefile generator tool"/>
</Condition>
</Extension>
<Extension path = "/MonoDevelop/Autotools/MakefileHandlers">
<Condition id="Platform" value="!windows">
<Class class = "MonoDevelop.Autotools.SolutionMakefileHandler"/>
<Class class = "MonoDevelop.Autotools.SimpleProjectMakefileHandler"/>
</Condition>
</Extension>
<!--
<Extension path = "/MonoDevelop/Ide/ProjectFeatures">
<Class class = "MonoDevelop.Autotools.MakefileIntegrationFeature" />
</Extension>
-->
</Addin>
|