Как установить Delphi JEDI вручную - PullRequest
0 голосов
/ 04 июля 2018

В настоящее время я пытаюсь настроить процесс сборки на сервере сборки, и у меня возникают проблемы с установкой 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 не может быть найден. Что я делаю не так?

1 Ответ

0 голосов
/ 04 июля 2018

Проверьте файл .dproj. Включен ли подкаталог, содержащий файл jedi.inc, в путь поиска? Файл на самом деле там? (Раньше он находился в своем собственном svn-репозитории на sourceforge и включался как svn: external. Не знаю, как они решили это с помощью git в настоящее время.)

...