On 2021-12-14 10:29, Bo Berglund via lazarus wrote:
On Mon, 13 Dec 2021 22:44:16 +0100, Bart via lazarus
< snip >
(You might want a "Release and copy to svn" build mode with the
"Execute after command", sou you can also test your release mode build
(if you use e.g. different optimizations, some yet unnoticed bug may
crop up.)
Thanks, I went there and found where I could add the release mode.
I did not even need to enter a copy command because I could set the
"Target
filename" for Release to include the subdirectory bin.
So now my Default mode saves the executable to the project dir and the
Release
saves to subdir bin.
This is exactly what I needed, thanks for explaining it! :)
< snip >
Just FYI, I usually put in the "Target filname" this :
bin\$(TargetCPU)-$(TargetOS)\$(BuildMode)\projectname
and in the "Unit output directory" this :
lib\$(TargetCPU)-$(TargetOS)\$(BuildMode)
The result is that I have a dir structure dependent on OS, CPU and
BuildMode values .
i.e.
CPU=i386
OS=win32
BuildMode=debug
bin\i386-win32\debug with lib\i386-win32\debug
CPU=i386
OS=win32
BuildMode=release
bin\i386-win32\release with lib\i386-win32\release
CPU=x86_64
OS=win64
BuildMode=test_for_scm
bin\x86_64-win64\test_for_scm with lib\x86_64-win64\test_for_scm
etc
regards,
--
Dimitrios Chr. Ioannidis
--
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus