Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 6)

Модерирует : gyra, Maz

Maz (26-09-2022 12:52): FAR Manager (часть 7)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

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
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 6)
Maz (26-09-2022 12:52): FAR Manager (часть 7)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru