[Geany-devel] ANN: Configurable build beta in trunk

Lex Trotman elextr at xxxxx
Thu Aug 27 03:56:47 UTC 2009


2009/8/27 Enrico Tröger <enrico.troeger at uvena.de>:
> On Wed, 26 Aug 2009 18:43:52 +0100, Nick wrote:
>
>>On Tue, 25 Aug 2009 14:35:54 +1000
>>Lex Trotman <elextr at gmail.com> wrote:
>>
>>> This is a significant change which provides considerable flexibility
>>> for configuring the operation of the build menu.  Please read the
>>> manual for the new capabilities ;-) including hidden settings.
>>...
>>> Let us know of any other problems, or good things too of course :-)
>>
>>I've been using the new build code today, I like the extra
>>configurability, thanks Lex (and Thomas) :)
>>
>>I noticed some things though:
>>
>>1. Make keybindings don't work properly. The Make All keybinding seems
>>to run the Compile command (e.g. for C source files). The Make Object
>>keybinding doesn't do anything at all.
>>
>>2. I think the current working directory should be used by default for
>>Make Object, not the project directory - presumably that doesn't work
>>even for a non-recursive makefile as the relative path isn't there. (I
>>mean for source files in a subdirectory from the project base path).
>>This would preserve pre-merge behaviour.
>
> Additionally, the Run command behaviour has changed:
> it uses something different as working directory as before. In my
> "geany" project, I set
> _build_/default/geany -v -c ...
> as Run command and this was executed in the project's base directory
> before, now I get a file not found error, so it is obviously using
> something different. After I set %p in the build settings as working
> directory it worked, but for consistency with the pre-merge behaviour,
> this should be default (for projects).

Ahh, I had in fact misunderstood the usage of the project base
directory, after reading the manual s-l-o-w-l-y i think the version in
SVN now should follow the manual better.
That includes removing the previous "fix" to make custom as it now
makes sense to use basedir.

In SVN twice.

It took two goes to get it right, there are 16 combinations of
settings influencing this behavior and each requires manually editing
the respective config files, so please excuse me if I miss testing a
combination now and then  :-) ... at least I found it before anyone
else did ;-)

Cheers
Lex

> Regards,
> Enrico
>
> --
> Get my GPG key from http://www.uvena.de/pub.asc
>
> _______________________________________________
> Geany-devel mailing list
> Geany-devel at uvena.de
> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
>
>



More information about the Devel mailing list