[MonoDevelop] Autotools Addin in SVN
Lluis Sanchez
lluis at ximian.com
Tue Jun 6 05:14:17 EDT 2006
El dl 05 de 06 del 2006 a les 18:54 +0000, en/na Scott Ellington va
escriure:
> Hello everyone,
>
> I have merged the Autotools Addin into trunk. Right now it will only
> work on simple projects with a simple build process. In other words, it
> can't handle things like IKVM and other situations which need custom
> build commands.
>
> In order for a language binding to take advantage of autotools
> functionality it will need to implement an extension point in the
> autotools addin. Currently there is only one: /Autotools/SimpleSetup .
> Once the addin is capable of handling more complex functionality, more
> will be added.
>
> To connect to the current extension point, one will need to implement
> the ISimpleAutotoolsSetup interface. This will provide some basic
> information to the Autotools addin ( compiler command, flags, etc.).
>
> I have not added the implementations to SVN yet. Lluis is working on
> adding conditional dependencies for addins, so language bindings can
> implement this functionality without being dependent on the Autotools
> addin.
Support for conditional dependencies is already in SVN. However you
still need to implement the extension in an independent assembly. You
can check the MonoDeveloper add-in for an example, it has a conditional
dependency on the nunit add-in (see the Module element).
> Until then, I had created a simple addin which implements
> ISimpleAutotoolsSetup for C# and Boo. You can install it from my
> repository: http://www.salmonsalvo.net/myaddins/ . The source is here:
> http://salmonsalvo.net/upload/SampleAutotools.tar.gz
>
> To use the addin, simply right-click on the solution in the Solution
> Pad. There will be an option: "Deploy as Autotools Project". Selecting
> this will silently populate your solution directory with the necessary
> files.
>
> I have tested this on a few different types of solutions successfully,
> but there are likely issues, so please test.
>
> Thanks to Matthias Braun for the base code that started the addin.
>
> Scott
>
>
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
More information about the Monodevelop-list
mailing list