зашел тут на форум, почитал, работа кипит =)
ощущается нехватка ночных сборок. как-то с Алексом беседовали на эту тему, тем более сейчас скрипты более круты, готов на сервер поставить на ночь обновление свн версии , компиляция и выкладывание, я пока первые два шага поэксперементирую а вот про третий есть пару вопросов.
1, куда (и как фтп\хттп)
2, выкладывать один файл или плагины отдельны мухи отдельно.
*заметка*
svn diff ide/lazarus.pp
Index: ide/lazarus.pp
===================================================================
--- ide/lazarus.pp (revision 17436)
+++ ide/lazarus.pp (working copy)
@@ -67,6 +67,7 @@
CGILaz, CGILazIDE,
MemDSLaz, SDFLaz, TurboPowerIPro,
FPCUnitTestRunner, FPCUnitIDE, ProjTemplates, TAChartLazarusPkg,
+ cmdbox, kascomp, viewerpackage, pkg_gifanim, dcpcrypt, chsdet, zvdatetimectrls,
{$IFDEF windows}
SQLDBLaz, DBFLaz,
{$ENDIF}
svn diff ide/Makefile.fpc
Index: ide/Makefile.fpc
===================================================================
--- ide/Makefile.fpc (revision 17436)
+++ ide/Makefile.fpc (working copy)
@@ -29,6 +29,9 @@
../packager \
../packager/units/$(CPU_TARGET)-$(OS_TARGET) \
../units/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/viewer/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/CmdLine/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/KASToolBar/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/gifanim/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/chsdet/lib/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/dcpcrypt/lib/$(CPU_TARGET)-$(OS_TARGET) \
+ ../../doublecmd/components/ZVDateTimeCtrls/lib/$(CPU_TARGET)-$(OS_TARGET) \
frames \
.
includedir=include include/$(OS_TARGET) ../images
****
fpcmake -pw
---------------------
для qt версии надо обновлять либу отсюда
http://users.telenet.be/Jan.Van.hijfte/ ... pcqt4.html----------------------
скрипт сбора лазаруса
Code:
svn up
echo svn update
sleep 10
echo '************************************************'
echo '************************************************'
echo '************************************************'
cd lcl
make OS_TARGET=win32 clean all
cd ../ideintf
make OS_TARGET=win32 clean all
cd ../packager/registration
make OS_TARGET=win32 clean all
cd ../../components
make OS_TARGET=win32 clean all
cd ..
#make OS_TARGET=win32 clean bigide not work
echo win32 end
sleep 10
echo '************************************************'
echo '************************************************'
echo '************************************************'
cd lcl
make OS_TARGET=win64 CPU_TARGET=x86_64 clean all
cd ../packager/registration
make OS_TARGET=win64 CPU_TARGET=x86_64 clean all
cd ../../ideintf
make OS_TARGET=win64 CPU_TARGET=x86_64 clean all
cd ../components
make OS_TARGET=win64 CPU_TARGET=x86_64 clean all
cd ..
echo win64 end
sleep 10
echo '************************************************'
echo '************************************************'
echo '************************************************'
cd lcl
make OS_TARGET=linux CPU_TARGET=x86_64 clean all
cd ../ideintf
make OS_TARGET=linux CPU_TARGET=x86_64 clean all
cd ../packager/registration
make OS_TARGET=linux CPU_TARGET=x86_64 clean all
cd ../../components
make OS_TARGET=linux CPU_TARGET=x86_64 clean all
cd ../ideintf
make OS_TARGET=linux CPU_TARGET=x86_64 clean all
cd ..
echo lin64 end
sleep 10
echo '************************************************'
echo '************************************************'
echo '************************************************'
make clean all
./lazbuild ../doublecmd/components/CmdLine/cmdbox.lpk
./lazbuild ../doublecmd/components/KASToolBar/kascomp.lpk
./lazbuild ../doublecmd/components/viewer/viewerpackage.lpk
./lazbuild ../doublecmd/components/chsdet/chsdet.lpk
./lazbuild ../doublecmd/components/dcpcrypt/dcpcrypt.lpk
./lazbuild ../doublecmd/components/gifanim/pkg_gifanim.lpk
./lazbuild ../doublecmd/components/ZVDateTimeCtrls/zvdatetimectrls.lpk
make bigide
sleep 10
echo '************************************************'
echo '************************************************'
echo '************************************************'
cd lcl/interfaces/qt/
make clean all OPT=-dUSE_QT_44
make OS_TARGET=linux CPU_TARGET=x86_64 OPT=-dUSE_QT_44 clean all