Skip to content

Commit

Permalink
Доработана сборка из исходников для каталога tools/epf vanessa-openso…
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Jul 7, 2018
1 parent 95e4c67 commit 92369ff
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions tasks/cepf.os
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
Исходники.УстановитьПараметрыСборкиРазборкиДляКоманднойСтроки(ПарсерАргументовКоманднойСтроки);

ПарсерАргументовКоманднойСтроки.ДобавитьИменованныйПараметр("--key", "Ключ массива файлов из json-файла настроек", Истина);
ПарсерАргументовКоманднойСтроки.ДобавитьИменованныйПараметр("--cachekey", "Ключ изменения файлов из build/cache.txt", Истина);
ПарсерАргументовКоманднойСтроки.ДобавитьИменованныйПараметр("--cachekey", "Ключ изменения файлов из build/cache.json", Истина);

ПарсерАргументовКоманднойСтроки.ДобавитьИменованныйПараметр(Исходники.КлючКаталогБинарныхФайлов(), "Каталог сборки исходников");

Expand All @@ -36,29 +36,37 @@

Если Не ПустаяСтрока(ОдинКаталог) Тогда

Лог.Отладка("Использую один каталог для сборки, %1", ОдинКаталог);
МассивПутей = Новый Массив();
МассивПутей.Добавить(ОдинКаталог);

Иначе

Лог.Отладка("Нахожу массив путей из файла настроек");
МассивПутей = Исходники.ПапкиВнешнихФайлов(КлючМассиваФайловВФайлеНастроек);

КонецЕсли;

КаталогПроекта = Исходники.КаталогПроекта();
Лог.Отладка("Собираю каталог проекта %1", КаталогПроекта);

Для каждого Элемент из МассивПутей Цикл
ЗапуститьОбработку(Элемент, КаталогПроекта, ПутьКаталогаСборки, КлючКэшаИзмененияФайлов);
КонецЦикла;

КонецПроцедуры

Процедура ЗапуститьОбработку(Знач Путь, Знач КаталогПроекта, Знач ПодкаталогСборки, Знач КлючКэшаИзмененияФайлов = Неопределено)
Лог.Отладка("ЗапуститьОбработку - Собираю каталог %1", Путь);
Лог.Отладка("ЗапуститьОбработку - %1", ПодкаталогСборки);
Лог.Отладка("ЗапуститьОбработку - КлючКэшаИзмененияФайлов %1", КлючКэшаИзмененияФайлов);
// ПодкаталогСборки = ?(Бинарники1СХранятсяРядомСИсходниками, "", ПутьКаталогаСборки + "/");

КаталогСоответствующийКорню = Исходники.КаталогСоответствующийКорню();

Файл = Новый Файл(Путь);
Если Файл.ИмяБезРасширения = КаталогСоответствующийКорню И Файл.ЭтоКаталог() Тогда
ОтносительныйПуть = ФС.ОтносительныйПуть(КаталогПроекта, Файл.ПолноеИмя);
Если ОтносительныйПуть = КаталогСоответствующийКорню И Файл.ЭтоКаталог() Тогда
ЧтоИКуда = СтрШаблон("./%2 ./%1", ПодкаталогСборки, КаталогСоответствующийКорню);
Иначе
ОтносительныйПутьРодителя = ФС.ОтносительныйПуть(КаталогПроекта, Файл.Путь);
Expand Down

0 comments on commit 92369ff

Please sign in to comment.