Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору @echo off rem (c) VictorVG, last update is 12.04.2020 23:25:22 +0300 rem Notes: fix build if exist Release rd /s/q "Release" md "Release\PluginSDK\Headers.c" "Release\x86\Far\Legacy" for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do md "Release\x64\Far\Plugins\%%a" "Release\x86\Far\Plugins\%%a" if not exist "fardev\plugins\common\backup\unicode" (md "fardev\plugins\common\backup\unicode") for %%a in ( DlgBuilder farcolor plugin ) do copy /y /b fardev\plugins\common\unicode\%%a.hpp /b fardev\plugins\common\backup\unicode > nul cd /d fardev\far cmd /c "%VS160COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" x86 && "%VS160COMNTOOLS%\..\IDE\devenv.exe" far.sln /Build "Release|Win32" /Project "far" cmd /c "%VS160COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64 && "%VS160COMNTOOLS%\..\IDE\devenv.exe" far.sln /Build "Release|x64" /Project "far" copy /y /b Include\*.hpp /b ..\plugins\common\unicode cd ..\..\ setlocal call "%VS160COMNTOOLS%..\..\VC\Auxiliary\Build\vcvarsall.bat" x86 pushd fardev\plugins nmake /f makefile_all_vc NO_RELEASE_PDB=1 popd endlocal setlocal call "%VS160COMNTOOLS%..\..\VC\Auxiliary\Build\vcvarsall.bat" x64 pushd fardev\plugins nmake /f makefile_all_vc NO_RELEASE_PDB=1 CPU=AMD64 popd endlocal pushd ./ for %%a in ( align arclite autowrap brackets common compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do del /s/f/q fardev\plugins\%%a\final.32W.vc\%%a.log fardev\plugins\%%a\final.32W.vc\%%a.pdb fardev\plugins\%%a\final.32W.vc\%%a*.iobj fardev\plugins\%%a\final.32W.vc\%%a*.ipdb fardev\plugins\%%a\final.32W.vc\*.exp fardev\plugins\%%a\final.32W.vc\*.lib fardev\plugins\%%a\final.32W.vc\*.def fardev\plugins\%%a\final.32W.vc\*.h fardev\plugins\%%a\final.32W.vc\*.ini fardev\plugins\%%a\final.32W.vc\*.log fardev\plugins\%%a\final.32W.vc\*.mak fardev\plugins\%%a\final.32W.vc\*.msg fardev\plugins\%%a\final.32W.vc\*.obj fardev\plugins\%%a\final.32W.vc\*.pch fardev\plugins\%%a\final.32W.vc\*.rc fardev\plugins\%%a\final.32W.vc\*.res & del /s/f/q fardev\plugins\%%a\final.64W.vc\%%a.log fardev\plugins\%%a\final.64W.vc\%%a.pdb fardev\plugins\%%a\final.64W.vc\%%a*.iobj fardev\plugins\%%a\final.64W.vc\%%a*.ipdb fardev\plugins\%%a\final.64w.vc\*.exp fardev\plugins\%%a\final.64w.vc\*.lib fardev\plugins\%%a\final.64w.vc\*.def fardev\plugins\%%a\final.64w.vc\*.h fardev\plugins\%%a\final.64w.vc\*.ini fardev\plugins\%%a\final.64w.vc\*.log fardev\plugins\%%a\final.64w.vc\*.mak fardev\plugins\%%a\final.64w.vc\*.msg fardev\plugins\%%a\final.64w.vc\*.obj fardev\plugins\%%a\final.64w.vc\*.pch fardev\plugins\%%a\final.64w.vc\*.rc fardev\plugins\%%a\final.64w.vc\*.res & rd /s/q fardev\plugins\%%a\final.32W.vc\objrd /s/q fardev\plugins\%%a\final.64W.vc\obj rd /s/q fardev\plugins\luamacro\final.32W.vc14.0\obj_luafar3 rd /s/q fardev\plugins\luamacro\final.32W.vc14.0\obj_luamacro rd /s/q fardev\plugins\luamacro\final.64W.vc14.0\obj_luafar3 rd /s/q fardev\plugins\luamacro\final.64W.vc14.0\obj_luamacro for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do copy /b fardev\plugins\%%a\changelog Release\x86\Far\Plugins\%%a & copy /b fardev\plugins\%%a\changelog Release\x64\Far\Plugins\%%a for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do (if not exist Release\x86\far\plugins\%%a\*pol.lng (if exist fardev\plugins\%%a\*pol.lng (copy /b fardev\plugins\%%a\*pol.lng Release\x86\Far\Plugins\%%a)) & if not exist Release\x64\far\plugins\%%a\*pol.lng (if exist fardev\plugins\%%a\*pol.lng (copy /b fardev\plugins\%%a\*pol.lng Release\x64\Far\Plugins\%%a))) for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do (if not exist Release\x86\far\plugins\%%a\*pol.hlf (if exist fardev\plugins\%%a\*pol.hlf (copy /b fardev\plugins\%%a\*pol.hlf Release\x86\Far\Plugins\%%a)) & if not exist Release\x64\far\plugins\%%a\*pol.hlf (if exist fardev\plugins\%%a\*pol.hlf (copy /b fardev\plugins\%%a\*pol.hlf Release\x64\Far\Plugins\%%a))) for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do (if not exist Release\x86\far\plugins\%%a\*bel.lng (if exist fardev\plugins\%%a\*bel.lng (copy /b fardev\plugins\%%a\*bel.lng Release\x86\Far\Plugins\%%a)) & if not exist Release\x64\far\plugins\%%a\*bel.lng (if exist fardev\plugins\%%a\*bel.lng (copy /b fardev\plugins\%%a\*bel.lng Release\x64\Far\Plugins\%%a))) for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do (if not exist Release\x86\far\plugins\%%a\*bel.hlf (if exist fardev\plugins\%%a\*bel.hlf (copy /b fardev\plugins\%%a\*bel.hlf Release\x86\Far\Plugins\%%a)) & if not exist Release\x64\far\plugins\%%a\*bel.hlf (if exist fardev\plugins\%%a\*bel.hlf (copy /b fardev\plugins\%%a\*bel.hlf Release\x64\Far\Plugins\%%a))) for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do move /y fardev\plugins\%%a\final.32W.vc\* Release\x86\Far\Plugins\%%a & move /y fardev\plugins\%%a\final.64W.vc\* Release\x64\Far\Plugins\%%a for %%a in ( Hotkey.lua HotkeyClipboard.lua HotkeyProperties.lua ) do copy /b fardev\plugins\emenu\%%a Release\x86\Far\Plugins\emenu & copy /b fardev\plugins\emenu\%%a Release\x64\Far\Plugins\emenu for %%a in ( disks shortcuts ) do copy /b fardev\plugins\tmppanel\%%a.*.temp Release\x86\Far\Plugins\tmppanel & copy /b fardev\plugins\tmppanel\%%a.*.lua Release\x86\Far\Plugins\tmppanel & copy /b fardev\plugins\tmppanel\%%a.*.temp Release\x64\Far\Plugins\tmppanel & copy /b fardev\plugins\tmppanel\%%a.*.lua Release\x64\Far\Plugins\tmppanel for %%a in ( align arclite autowrap brackets compare drawline editcase emenu farcmds filecase hlfviewer luamacro network proclist samefolder tmppanel ) do rmdir /s /q fardev\plugins\%%a\final.32W.vc & rmdir /s /q fardev\plugins\%%a\final.64W.vc cd /D fardev\far del /f/q Release.32.vc\*.exp & del /f/q Release.32.vc\*.lib & rd /s/q Release.32.vc\cod & rd /s/q Release.32.vc\obj & move Release.32.vc\legacy\lua51.dll ..\..\Release\x86\Far\Legacy & move /Y Release.32.vc\*.* ..\..\Release\x86\Far & copy /Y/B changelog* ..\..\Release\x86\Far & rd /s/q "Release.32.vc" del /f/q Release.64.vc\*.exp & del /f/q Release.64.vc\*.lib & rd /s/q Release.64.vc\cod & rd /s/q Release.64.vc\obj & move /Y Release.64.vc\*.* ..\..\Release\x64\Far & copy /Y/B changelog* ..\..\Release\x64\Far & rd /s/q "Release.64.vc" move /Y Include\*.hpp ..\..\Release\PluginSDK\Headers.c & rd /s/q Include & rd /s/q bootstrap&cd /D ..\ & copy /Y /B Plugins\common\backup\unicode\*.* /B Plugins\common\unicode & rd /s/q "Plugins\common\CRT\obj.32.vc" & rd /s/q "Plugins\common\CRT\obj.64.vc" del /s/f/q x64\Far\luafar3.i* x86\Far\luafar3.i* > nul cd /d %~dp0fardev for /f %%f in ('git rev-list -n1 --abbrev-commit master') do set cmt=%%f for /f %%g in (.\far\vbuild.m4) do set tg=%%g cd ..\ echo b%tg% Git-%cmt% > .\Release\version echo /* > .\ver.nsh echo BUILD - build number >> .\ver.nsh echo GIT - Git commit >> .\ver.nsh echo CHK - If IsWin7OrNewer == 1 then install Wget for Win7 >> .\ver.nsh echo CNF - If IsUpdateConfig == 1 then overwrite default.farconfig and import farfix.cnf, required UPD == 1 >> .\ver.nsh echo UPD - If IsUpdateEnable == 1 then compile "-update" section >> .\ver.nsh echo RST - If IsResetSettings == 1 then reset settings >> .\ver.nsh echo WGT - If IsWgetSupportNLS == 1 then install ./Locale, required UPD == 1 >> .\ver.nsh echo */ >> .\ver.nsh echo !define BUILD "%tg%" >> .\ver.nsh echo !define GIT "%cmt%" >> .\ver.nsh echo !define CHK "0" >> .\ver.nsh echo !define CNF "0" >> .\ver.nsh echo !define UPD "0" >> .\ver.nsh echo !define RST "0" >> .\ver.nsh echo !define WGT "0" >> .\ver.nsh exit | Всего записей: 33201 | Зарегистр. 31-07-2002 | Отправлено: 22:56 12-04-2020 | Исправлено: Victor_VG, 23:06 12-04-2020 |
|