[Lazarus] Lazarus 1.2 Release
Martin Frb
lazarus at mfriebe.de
Thu Mar 13 15:57:18 CET 2014
On 13/03/2014 14:47, silvioprog wrote:
> 2014-03-13 10:36 GMT-03:00 Martin Frb <lazarus at mfriebe.de
> <mailto:lazarus at mfriebe.de>>:
> [...]
>
> Not in the short term:
> http://forum.lazarus.freepascal.org/index.php/topic,23823.msg143296.html#msg143296
>
>
> I could do this once or twice a week. What steps to do it? I can use
> an own server too.
>
I dont know, I did not maintain this.
I only do the windows release builds. The tools for that are in
tools/install/win
Also see the attached bat, which I use for that (similar on w64)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140313/7f2ca0c1/attachment.html>
-------------- next part --------------
:OUTPUT
SET LAZBUILD_TARGET_DIR=B:\Installers\
GOTO FPC262
rem GOTO FPC271
:FPC262
SET FPC_SVN_BUILD_DIR=C:\FPC\SVN\build_rel_2_6_2
SET FPC_SVN_BUILD_EXE=C:\FPC\SVN\ppc386_2_6_2.exe
GOTO FPC_SELECTED
:FPC271
rem SET FPC_SVN_BUILD_DIR=C:\FPC\SVN\build_trunk
rem SET FPC_SVN_BUILD_EXE=C:\FPC\SVN\ppc386_2_6_2.exe
GOTO FPC_SELECTED
:FPC_SELECTED
:LAZARUS
SET LAZ_SVN_BUILD_DIR=B:\Installers\build_sources\svn_laz
rem SET LAZ_SVN_BUILD_DIR=B:\Lazarus_fx_1_1
SET LAZBIN_SVN_BUILD_DIR=B:\Installers\build_sources\svn_laz_bin
SET LAZCHM_SVN_BUILD_DIR=B:\Installers\build_sources\svn_laz_bin\docs\chm
:UTILS
SET PATH="C:\Program Files\TortoiseSVN\bin\";%PATH%
SET SVN="C:\Program Files\TortoiseSVN\bin\svn.exe"
SET ISCC="C:\Program Files\Inno Setup 5.4\iscc.exe"
SET LAZBUILD_HOOK_DIR=B:\Installers\hooks
SET LAZBUILD_MAKE282_SRC=C:\FPC\SVN\build_trunk\install\binw32\make.exe
:START
cd %LAZ_SVN_BUILD_DIR%\tools\install\win
call create_installer.bat %FPC_SVN_BUILD_DIR% %LAZ_SVN_BUILD_DIR% %LAZBIN_SVN_BUILD_DIR% %FPC_SVN_BUILD_EXE% "" "" %LAZCHM_SVN_BUILD_DIR%
move %LAZ_SVN_BUILD_DIR%\tools\install\win\installer.log %LAZBUILD_TARGET_DIR%
move %LAZ_SVN_BUILD_DIR%\tools\install\win\svninfo.txt %LAZBUILD_TARGET_DIR%
move %LAZ_SVN_BUILD_DIR%\tools\install\win\Output\*.* %LAZBUILD_TARGET_DIR%
pause
-------------- next part --------------
SET WANTVERS=%1
if [%WANTVERS%] == [] SET WANTVELS=262
SET WANTOS=%2
if [%WANTOS%] == [] SET WANTOS=wince
:OUTPUT
SET LAZBUILD_TARGET_DIR=B:\Installers\
:: ==============================================================================
:: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
if ["%WANTVERS%"] == ["271"] GOTO FPC271
GOTO FPC262
:: ==============================================================================
:FPC262
rem *** svn co http://svn.freepascal.org/svn/fpcbuild/tags/release_2_6_2
SET FPC_SVN_BUILD_DIR=C:\FPC\SVN\build_rel_2_6_2
rem *** Starting compiler
SET FPC_SVN_BUILD_EXE=C:\FPC\SVN\ppc386_2_6_2.exe
SET BINUTILSDIR=B:\Installers\build_sources\262cross
SET BINUTILSDIR_SOURCE=C:\FPC\SVN\build_rel_2_6_2\install
GOTO FPC_SELECTED
:: ==============================================================================
:FPC271
SET FPC_SVN_BUILD_EXE=C:\FPC\SVN\ppc386_2_6_2.exe
rem SET FPC__DIR=C:\FPC\rel_2_6_2\gl\bin\i386-win32
SET FPC_SVN_BUILD_DIR=C:\FPC\SVN\build_trunk
SET BINUTILSDIR=B:\Installers\build_sources\271cross
SET BINUTILSDIR_SOURCE=C:\FPC\SVN\build_trunk\install
GOTO FPC_SELECTED
:FPC_SELECTED
:: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
:: ==============================================================================
:: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
if ["%WANTOS%"] == ["wince"] GOTO WINCEARM
if ["%WANTOS%"] == ["win64"] GOTO WIN64
if ["%WANTOS%"] == ["win32"] GOTO WIN32
:: ==============================================================================
:WINCEARM
SET BINUTILSSUBDIR_SOURCE=crossbinwce
SET WANTCPU=arm
SET WANTOS=wince
:: NO GDB ??
SET LAZBIN_SVN_BUILD_DIR=""
GOTO CROSSDONE
:: ==============================================================================
:WIN64
SET BINUTILSSUBDIR_SOURCE=crossbinw64
SET WANTCPU=x86_64
SET WANTOS=win64
SET LAZBIN_SVN_BUILD_DIR=B:\Installers\build_sources\svn_laz_bin
GOTO CROSSDONE
:: ==============================================================================
:WIN32
SET BINUTILSSUBDIR_SOURCE=
SET WANTCPU=i386
SET WANTOS=win32
SET LAZBIN_SVN_BUILD_DIR=B:\Installers\build_sources\svn_laz_bin
SET WANTSKIP=1
DEL /Q /F /S %BINUTILSDIR%\*.*
for %%T in ( ar.exe as.exe dlltool.exe gdb.exe ld.exe nm.exe objcopy.exe objdump.exe strip.exe windres.exe ) DO copy %BINUTILSDIR_SOURCE%\binw32\%%T %BINUTILSDIR%\i386-win32\i386-win32-%%T
GOTO CROSSDONE
:CROSSDONE
:: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
:: ==============================================================================
if not ["%BINUTILSSUBDIR_SOURCE%"] == [""] DEL /Q /F /S %BINUTILSDIR%\*.*
if not ["%BINUTILSSUBDIR_SOURCE%"] == [""] copy %BINUTILSDIR_SOURCE%\%BINUTILSSUBDIR_SOURCE%\*.* %BINUTILSDIR%\%WANTCPU%-%WANTOS%\
rem SET BINUTILSDIR=B:\Installers\build_sources
:LAZARUS
rem *** svn co lazarus
SET LAZ_SVN_BUILD_DIR=B:\Installers\build_sources\svn_laz
:UTILS
rem cross assembler / linker
rem original in
rem SET BINUTILSDIR=C:\FPC\SVN\build_rel_2_6_2\install\crossbinwce
SET ISCC="C:\Program Files\Inno Setup 5.4\iscc.exe"
SET PATH="C:\Program Files\TortoiseSVN\bin\";%PATH%
rem SET PATH=%PATH%;C:\FPC\SVN\fpc_cross_bin\i386-win32
SET SVN="C:\Program Files\TortoiseSVN\bin\svn.exe"
SET LAZBUILD_HOOK_DIR=B:\Installers\hooks
SET LAZBUILD_REPLACE_TEXT=B:\Installers\hooks\ReplaceText\ReplaceText.exe
:START
b:
cd %LAZ_SVN_BUILD_DIR%\tools\install\win
call build-cross.bat %FPC_SVN_BUILD_DIR% %LAZ_SVN_BUILD_DIR% %FPC_SVN_BUILD_EXE% %WANTCPU% %WANTOS% %LAZBIN_SVN_BUILD_DIR% %WANTSKIP%
rem %FPC__DIR%
move %LAZ_SVN_BUILD_DIR%\tools\install\win\installer.log %LAZBUILD_TARGET_DIR%
move %LAZ_SVN_BUILD_DIR%\tools\install\win\svninfo.txt %LAZBUILD_TARGET_DIR%
move %LAZ_SVN_BUILD_DIR%\tools\install\win\Output\*.* %LAZBUILD_TARGET_DIR%
pause
-------------- next part --------------
SET LCL_PLATFORM=wince
call Build_Laz_Installer_CROSS 262 wince
-------------- next part --------------
SET LCL_PLATFORM=win32
call Build_Laz_Installer_CROSS 262 win64
More information about the Lazarus
mailing list