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

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

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

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

   

skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
@echo off
rem (c) VictorVG, last update is 02.07.2018 23:54: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 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 !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 RST "0" >> .\ver.nsh
exit

Всего записей: 4807 | Зарегистр. 07-07-2006 | Отправлено: 22:52 12-04-2020 | Исправлено: skipik, 22:56 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