diff --git a/packager/fppkghelper.pas b/packager/fppkghelper.pas index b438f614e4..ea9b999190 100644 --- a/packager/fppkghelper.pas +++ b/packager/fppkghelper.pas @@ -56,6 +56,7 @@ var procedure TFppkgHelper.InitializeFppkg; var FPpkg: TpkgFPpkg; + aFilename: String; begin FPpkg := TpkgFPpkg.Create(nil); try @@ -66,6 +67,11 @@ begin FPpkg.InitializeGlobalOptions(FOverrideConfigurationFilename); FPpkg.InitializeCompilerOptions; + aFilename:=ExpandFileName(FPpkg.CompilerOptions.Compiler); + if not FileExistsCached(aFilename) then + exit; // no fppkg -> silently ignore here + FPpkg.CompilerOptions.Compiler:=aFilename; + FPpkg.CompilerOptions.CheckCompilerValues; FPpkg.FpmakeCompilerOptions.CheckCompilerValues;