Page 3 of 11

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

Posted: Thu 01 Mar, 2012 17:12
by John Doe

Latest post of the previous page:

Во времена когда 1.75 ещё не утратил актуальности, и некоторые плагины на evilprogremmers не содержали общего мейкфайла (зато содержали дюжину отдельных), был батничек для gcc с такими возможностями:

Code: Select all

Usage: make.cmd [a|w|aw] [r] ["makefile" [--silent]]

  a|w|aw - ansi|unicode|both
  r - recursive (mask-symbols allowed in this mode)

  --silent - if success then quit silently

  if "makefile" not specified then tries ./makefile
  after success plays "tada" & pause
  after error plays "notify" & pause

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

Posted: Thu 01 Mar, 2012 17:21
by Michael Lukashov
call %VS100COMNTOOLS%\..\..\VC\vcvarsall.bat x86 && devenv far.sln /Build "Debug|Win32" /USEENV /Project "far"

Плюшки - не требуется наличия в PATH путей к devenv

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

Posted: Thu 01 Mar, 2012 17:50
by Kerberos464
обновлялка и собиралка:







надо поправить пути к 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?
И еще сыфшал, что сам фар и плагины к нему собираются разными компиляторами?