[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