On 30/04/12 02:02, Juha Manninen wrote:
The GUI should indeed be more intuitive.
It should indicate the build more setting is "above" all other
settings, affecting them all.
Build mode modifier/override is a good idea, too, but requires (maybe
difficult) code changes.
True, but they are very flexible:
- They override the setting you need, and leave the other settings as
per the default build mode
- No need to change a common setting in several places (paths, target
filename, checks, etc...)
- You can mix build mode overrides, eg cross compilation and debug/release
example (bmo=build mode override):
- bmoLinux: Linux OS / GTK2 widgetset
- bmoWin32: Win32 OS / Win32 widgetset
- bmoWin64: Win64 OS / Win32 widgetset
- bmoWinCE: WinCE OS / WinCE widgetset
- bmoDebug: Debug mode
- bmoRelease: release mode
then
- Build mode Linux/Debug: bmoLinux + bmoDebug
- Build mode Linux/Release: bmoLinux + bmoRelease
The IDE toolbar will have the usual build mode dropdown button
or
- Build mode Target type = (bmoLinux, bmoWin32, bmoWin64, bmoWinCE)
- Build mode Usage type = (bmoDebug, bmoRelease)
Since there are 2 build mode types defined, there will be 2 dropdown
buttons in the IDE toolbar to select/combine the Target and Usage types.
I don't see this implemented any time soon, but it is something to think
about.
Bernd's change is mostly about GUI.
Indeed.
Stephano
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus