[Lazarus] Adding packages at build time

Mattias Gaertner nc-gaertnma at netcologne.de
Thu Mar 8 00:20:48 CET 2012


On Wed, 07 Mar 2012 14:54:37 -0500
waldo kitty <wkitty42 at windstream.net> wrote:

>[...]
> i want to make sure i am understanding this completely... i've been using the 
> wiki's install FPC and Lazarus from SVN methods for a while... i even 
> contributed a little bit to that page... anyway, i currently have the following 
> script...
> 
> =============== snip ===============
> @echo off
> echo %0 executing...
> 
> :setvars
> if "%myFPCver%"      == "" set myFPCver=2.4.5
> if "%myFPCpath%"     == "" set myFPCpath=c:\freepascal\fpc\%myFPCver%
> if "%myLAZpath%"     == "" set myLAZpath=c:\freepascal\laz
> if "%myFPCbinutils%" == "" set myFPCbinutils=c:\freepascal\binutils
> if "%myFPCpathset%"  == "TRUE" goto pathok
>    set PATH=%myFPCbinutils%\i386-win32;%myFPCpath%\bin\i386-win32;%PATH%
>    set myFPCpathset=TRUE
> :pathok
> 
> echo before update, make clean...
> cd %myLAZpath%
> make clean
> echo make clean complete...
> 
> echo updating lazarus from svn...
> TortoiseProc /command:update /path:"%myLAZpath%"
> echo svn update complete...
> 
> echo compiling lazarus...
> rem cd %myLAZpath%
> rem make clean all OPT="-glw2"
> echo lazarus compilation complete...
> 
> :end
> echo %0 execution complete!
> pause
> =============== snip ===============
> 
> if i am understanding correctly, i can take the "echo compiling lazarus" section 
> and fix it up like this??
> 
> 
> echo compiling lazarus...
> cd %myLAZpath%

make clean lazbuild OPT="-glw2"

> lazbuild --build-ide=
> echo lazarus compilation complete...
> 
> 
> and it will be the same thing as if i started lazarus and used the tools->build 
> lazarus option?
> 
> if one has several build lazarus options in place, can lazbuild be told to use a 
> certain one? eg: i have normal, debug and optimized build options...

No.
But you can pass the options in --build-ide="your options".

 
> getting the command building of lazarus working has been on my todo list since a 
> long time... if this is the way, then i will finally be able to open a command 
> prompt, type updatelaz, hit enter and go get my coffee while it churns out one 
> (or three different) new lazarus exe(s) for me :)


Mattias




More information about the Lazarus mailing list