[MonoDevelop] Autotools Addin in SVN

Scott Ellington scottell.lists at gmail.com
Mon Jun 5 14:54:49 EDT 2006


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.  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




More information about the Monodevelop-list mailing list