В настоящее время я пытаюсь настроить процесс сборки на сервере сборки, и у меня возникают проблемы с установкой JEDI с MSBuild. Я использую компилятор Delphi XE2 и на основе этого потока Stackoverflow я создал следующий пакетный файл, который я использую.
@echo off
:::
:::Build Delphi Project with MSBuild
:::
echo.
echo Setting up Delphi XE2 environment
echo.
SET BDS=C:\DelphiXE2
SET BDSBIN=%BDS%\bin
SET BDSLIB=%BDS%\lib
SET BDSTMP=%BDS%\temp
SET BDSAPPDATA=%APPDATA%\Embarcadero\BDS\9.0
IF NOT EXIST "%BDSAPPDATA%" MKDIR "%BDSAPPDATA%"
COPY /Y /B /V "%BDSTMP%\EnvOptions.proj" "%BDSAPPDATA%\EnvOptions.proj"
echo.
echo Build Delphi Project with MSBuild from Visual Studio 2017
echo.
SET MSBUILD_EXE=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe
"%MSBUILD_EXE%" %1 /t:%~2 /p:Config=%~3;Platform=%~4
Я тогда звоню
compile.bat ".\Jedi\JCL\packages\JclPackagesD160.groupproj" "Clean;Build"
, который работает нормально (по крайней мере, без ошибок) и после этого
compile.bat ".\Jedi\JVCL\packages\D16 Packages.groupproj" "Clean;Build"
Но второй вызов не удался, потому что jedi/jedi.inc
не может быть найден. Что я делаю не так?