Я пытаюсь Incredibuild, и я хочу распараллелить свои «пользовательские сборки» (используя FASM). Для создания FASM OBJ мне нужно вызвать 2 приложения (FASM.exe и другое приложение PECVT.exe, чтобы добавить информацию об отладке в fasm .OBJ)Incredibuild с 2 приложениями для «custom build»
Итак, для создания FASM OBJ мне нужна специальная сборка, которая выполняет следующие 2 шага (обратите внимание, что PECVT.exe вызывается после FASM.exe)
FASM.exe params
PECVT.exe params
Я прочитал, что, чтобы сделать пользовательские сборки, чтобы быть запараллеленными с IncrediBuild я должен создать файл XML со следующей информацией:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Profile FormatVersion="1">
<Tools>
<Tool Filename="fasm" AllowRemote="true" AllowPredictedBatch="true"/>
<Tool Filename="pecvt" AllowRemote="true" AllowPredictedBatch="true"/>
</Tools>
</Profile>
С вышеуказанным, теперь выполняются FASM/PECVT параллельно с сборкой моих файлов .ASM. Проблема, что у меня есть то, что называется PECVT.exe одновременно вместе с FASM.exe, так что иногда PECVT.EXE выполняется до того FASM.exe
Если удалить «pecvt.exe» из файла .xml, то файлы .ASM собираются последовательно (не параллельно).
Как может Incredibuild запускать его FASM параллельно, но убедитесь, что «PECVT.EXE» всегда выполняется после «FASM.EXE»?
Спасибо!
Спасибо! Это то, что я думал, и я уже сделал это и работает так, как ожидалось. Большое спасибо! – raff
С удовольствием слышу это :) –