Page 3 of 7

Re: Кто какими батниками собирает фар и плагины

Posted: Thu 01 Mar, 2012 17:50
by Kerberos464

Latest post of the previous page:

обновлялка и собиралка:







надо поправить пути к svn.exe и к mingw.

Re: Кто какими батниками собирает фар и плагины

Posted: Thu 01 Mar, 2012 17:54
by Alexey Samlyukov
спасибо. интересно. возьмем в копилку.

Re: Кто какими батниками собирает фар и плагины

Posted: Thu 01 Mar, 2012 18:55
by DrKnS
А зачем целый devenv, если есть msbuild?

Code: Select all

@echo off
call "%VS100COMNTOOLS%\..\..\VC\vcvarsall.bat"
msbuild /m /verbosity:n /property:Configuration=Release;platform=x64 

Re: Кто какими батниками собирает фар и плагины

Posted: Sat 03 Mar, 2012 20:26
by Alexey Samlyukov
получился такой батничек, положить в каталог fardev.
запускать в отдельном окне, т.к. при удачной сборке фара, перед обновлением выгружает запущенную версию far.exe!
умеет:
- обновлять каталог fardev из svn (опционально, ключ /s для пропуска обновления)
- компилировать фар и копировать в целевую папку (при этом берем только рус и анг локализацию)
- компилировать и копировать в целевую папку плагины (опционально, ключ /p для пропуска сборки)
- при компиляции плагинов plugin.hpp берем от только что созданного фара, но после сборки восстанавливаем прежнюю версию
- если папки Plugins нет, то копируем все плагины, но если есть, - то обновляем только имеющиеся в целевой папке
- может собирать FExcept (опционально, set FExcept=1)
- старается подчистить за собой



добавил такое подменю в

Re: Кто какими батниками собирает фар и плагины

Posted: Mon 05 Mar, 2012 11:18
by Kirill
Kerberos464, а как плагины с помощью Вашего скрипта собирать? Там только FAR.

Re: Кто какими батниками собирает фар и плагины

Posted: Mon 05 Mar, 2012 12:11
by Kerberos464
примерно так:


Re: Кто какими батниками собирает фар и плагины

Posted: Mon 05 Mar, 2012 13:15
by Kirill
Kerberos464, спасибо.
Еще бы понять как Max собирает все плагины под FAR 3 x64?

Re: Кто какими батниками собирает фар и плагины

Posted: Mon 05 Mar, 2012 13:22
by zg
Kirill wrote:Еще бы понять как Max собирает все плагины под FAR 3 x64?
freepascal x64 никто не отменял, не?

Re: Кто какими батниками собирает фар и плагины

Posted: Mon 05 Mar, 2012 13:26
by Kirill
zg wrote:freepascal x64 никто не отменял, не?
Ну не по одному же плагину. Автоматом для FAR 3 x64 копилится каждый из плагинов. А все компилятся только для FAR 2 (x32 и x64). Пытался в имеющихся выстроить связь-зависимость как запустить один батник и собрать все плагины именно под far3x64 - не нашел.

Re: Кто какими батниками собирает фар и плагины

Posted: Mon 05 Mar, 2012 15:06
by Max Rusov
Kirill wrote:Еще бы понять как Max собирает все плагины под FAR 3 x64?
Ну, теоретически:

Code: Select all

All_Unicode_FPC64 Far3
Но, пока под Far3 портировано не все, что-то не соберется. То, что не собирается надо исключить удалением батника fpc64.bat из каталога плагина.

Re: Кто какими батниками собирает фар и плагины

Posted: Tue 06 Mar, 2012 08:58
by Kirill
Max Rusov wrote:Ну, теоретически:

Code: Select all

All_Unicode_FPC64 Far3
Но, пока под Far3 портировано не все, что-то не соберется. То, что не собирается надо исключить удалением батника fpc64.bat из каталога плагина.
Warning: Only one source file supported, changing source file to compile from "DlgSelect.dpr" into "Far3"
Target OS: Win64 for x64
Fatal: Can't open file "Far3"
Fatal: Compilation aborted

Re: Кто какими батниками собирает фар и плагины

Posted: Tue 06 Mar, 2012 09:21
by Max Rusov
Я обновил батники. Теперь должно все собираться.

Re: Кто какими батниками собирает фар и плагины

Posted: Tue 06 Mar, 2012 09:36
by Kirill
Max Rusov, собираются. Спасибо.

Собрать Far самому

Posted: Tue 26 Jun, 2012 22:12
by mihmig
Подскажите необходимый и достаточный набор средств и настроек для "сборки far-а самому, из исходников.
Вот так чтоб развернул архив в папку, нажал батник - и всё.
Зачем мне это надо:
1. Хочу добавить свои хоткеи в главное меню (не, макросы не прокатят - таскаю фар на флешке)
2. Хочу слегка перекрасить цветовую схему (именно дефолтную, т.к. см. п.1 - у клиента может быть и свой фар)
3. Вшить FarEng.lng и FarEng.hlf - ну не нравится мне кучка файлов рядом с фаром без которой он не запускается.

Наверное нужен какой-то mingw (для кошерности и расовой верности) а не MSVC?
И еще сыфшал, что сам фар и плагины к нему собираются разными компиляторами?

Re: Собрать Far самому

Posted: Wed 27 Jun, 2012 07:09
by 2useven10
ставите (можно просто распаковать архив) MinGW отсюда:
-- http://sourceforge.net/projects/mingwbu ... dows-host/
4.7.0, 4.7.1 или 4.7.2; x86 или (и) x64, годятся оба.
в папке unicode_far создаёте батник build_settings.bat, в нём
MINGW32=your_mingw32_path -- до каталога bin (не включительно)
MINGW64=your_mingw64_path

build.bat clean gcc 32 -- сборка far32 из mingw64
build.bat clean gcc 64 -- сборка far64 из mingw64
build.bat clean gcc 64/32 -- сборка far64 из mingw32
build.bat clean gcc 32/64 -- сборка far32 из mingw64

Re: Собрать Far самому

Posted: Wed 27 Jun, 2012 08:58
by Игорь Юдинцев
mihmig wrote: 1. Хочу добавить свои хоткеи в главное меню (не, макросы не прокатят - таскаю фар на флешке)
2. Хочу слегка перекрасить цветовую схему (именно дефолтную, т.к. см. п.1 - у клиента может быть и свой фар)
в случае FAR3 всё это хранится в файлах настроек, которые вполне можно держать и на флэшке; см. far.exe.example.ini.
конфликтов с пользовательским фаром не будет.

Re: Собрать Far самому

Posted: Wed 27 Jun, 2012 14:01
by 2useven10
И еще сыфшал, что сам фар и плагины к нему собираются разными компиляторами?
Cам фар и стандартные плагины собираются VS 2010.
Cам фар и многие стандартные плагины можно собрать MinGW gcc (4.5.2 -- 4.7.2), arclite нельзя.

Остальные плагины, в зависимости о предпочтений авторов -- VS, gcc, Delphi, FPC, ....