[MonoDevelop] Heads up: build reorganization

Lluis Sanchez lluis at ximian.com
Mon Dec 3 07:43:33 EST 2007


Hi!

I plan to commit the work reorganization tomorrow morning. This will
change the whole structure of the monodevelop module in SVN, so if you
have local changes better make a copy of source tree before updating.

The new structure will look like this:

monodevelop
    profiles
    main
        art
        contrib
        docs
        help
        man
        po
        src
            core
                (same as current Core/src)
            addins
                (same as current Extras, excluding add-ins moved to new
'extras')
    extras
        AspNetEdit
        BooBinding
        DebuggerAddIn
        GtkSharpLibs
        JavaBinding
        MonoDevelop.Database
        MonoDevelop.SourceEditor2
        NemerleBinding
        PythonBinding

The biggest difference is that now there will be a tarball/package for
main, and a tarball/package for each add-in in /extras. However, there
will still be a global configuration script and makefile, so MD can be
built as a whole like we do know.

The configuration script allows specifying a build profile. A profile is
basically a list of add-ins to be built. In this way we can have for
example a 'stable' profile, or an 'all' profile. Profiles will be placed
in the 'profiles' directory.

Another important difference is that add-ins in 'extras' will have their
own set of po files, and they will have to be individually localized.

Lluis.




More information about the Monodevelop-list mailing list