rem @echo off rem Batch file to build and upload files rem rem TODO: Integration with FL set name=spellchecker set version=0.2.6.0 rem To upload, this var must be set here or in other batch rem set ftp=ftp://:@/ echo Building %name% ... rem msdev ..\%name%.dsp /MAKE "%name% - Win32 Release" /REBUILD rem msdev ..\%name%.dsp /MAKE "%name% - Win32 Unicode Release" /REBUILD echo Generating files for %name% ... del *.zip del *.dll del *.pdb rd /S /Q Plugins rd /S /Q Docs rd /S /Q src copy "..\bin\Win32\Release\%name%.pdb" copy "..\bin\Win32\Unicode Release\%name%W.pdb" copy "..\bin\x64\Unicode Release\%name%64.pdb" copy ..\Docs\%name%_changelog.txt copy ..\Docs\%name%_version.txt copy ..\Docs\%name%_readme.txt mkdir Docs cd Docs del /Q *.* copy ..\..\Docs\%name%_readme.txt copy ..\..\Docs\langpack_%name%.txt rem copy ..\..\Docs\helppack_%name%.txt copy ..\..\m_%name%.h cd .. mkdir src cd src mkdir %name% cd %name% del /Q *.* copy ..\..\..\*.h copy ..\..\..\*.cpp copy ..\..\..\*.rc copy ..\..\..\*.dsp copy ..\..\..\*.dsw mkdir res cd res del /Q *.* copy ..\..\..\..\res\*.* cd .. mkdir sdk cd sdk del /Q *.* copy ..\..\..\..\sdk\*.* cd .. mkdir hunspell cd hunspell del /Q *.* copy ..\..\..\..\hunspell\*.* cd .. mkdir Docs cd Docs del /Q *.* copy ..\..\..\..\Docs\*.* cd .. cd .. mkdir utils cd utils del /Q *.* copy ..\..\..\..\utils\*.* cd .. cd .. mkdir Plugins cd Plugins del /Q *.dll copy "..\..\bin\Win32\Release\%name%.dll" cd .. zip -r -q %name%.%version%.zip Plugins Docs copy %name%.%version%.zip %name%.zip zip -r -q %name%.FL.zip Plugins Docs Dictionaries Icons cd Plugins del /Q *.dll copy "..\..\bin\Win32\Unicode Release\%name%W.dll" cd .. zip -r -q %name%W.%version%.zip Plugins Docs copy %name%W.%version%.zip %name%W.zip zip -r -q %name%W.FL.zip Plugins Docs Dictionaries Icons cd Plugins del /Q *.dll copy "..\..\bin\x64\Unicode Release\%name%64.dll" cd .. zip -r -q %name%64.%version%.zip Plugins Docs copy %name%64.%version%.zip %name%64.zip zip -r -q %name%64.FL.zip Plugins Docs Dictionaries Icons zip -r -q %name%.pdb.%version%.zip %name%.pdb copy %name%.pdb.%version%.zip %name%.pdb.zip zip -r -q %name%W.pdb.%version%.zip %name%W.pdb copy %name%W.pdb.%version%.zip %name%W.pdb.zip zip -r -q %name%64.pdb.%version%.zip %name%64.pdb copy %name%64.pdb.%version%.zip %name%64.pdb.zip zip -r -q %name%_src.zip src\*.* del *.dll del *.PDB rd /S /Q Plugins rd /S /Q Docs rd /S /Q src if "%ftp%"=="" GOTO END echo Going to upload files... pause "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%.zip %ftp% -overwrite -close "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%W.zip %ftp% -overwrite -close "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%.pdb.zip %ftp% -overwrite -close "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%W.pdb.zip %ftp% -overwrite -close "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%_changelog.txt %ftp% -overwrite -close "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%_version.txt %ftp% -overwrite -close "C:\Program Files\FileZilla\FileZilla.exe" -u .\%name%_readme.txt %ftp% -overwrite -close rem "C:\Program Files\FileZilla\FileZilla.exe" -u .\srmm.spellchecker.patch %ftp% -overwrite -close :END echo Done.