mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-02 21:07:35 +01:00
IDE: Remove func params CompilerPath and MakePath in TLazarusBuilder and use EnvironmentOptions values instead.
git-svn-id: trunk@44044 -
This commit is contained in:
parent
8bc5a5ae99
commit
42b052db7b
@ -170,7 +170,7 @@ type
|
||||
|
||||
function MakeLazarus(Profile: TBuildLazarusProfile;
|
||||
{$IFNDEF EnableNewExtTools}ExternalTools: TBaseExternalToolList;{$ENDIF}
|
||||
const CompilerPath, MakePath: string; Flags: TBuildLazarusFlags): TModalResult;
|
||||
Flags: TBuildLazarusFlags): TModalResult;
|
||||
|
||||
function SaveIDEMakeOptions(Profile: TBuildLazarusProfile;
|
||||
Flags: TBuildLazarusFlags): TModalResult;
|
||||
@ -231,7 +231,7 @@ end;
|
||||
|
||||
function TLazarusBuilder.MakeLazarus(Profile: TBuildLazarusProfile;
|
||||
{$IFNDEF EnableNewExtTools}ExternalTools: TBaseExternalToolList;{$ENDIF}
|
||||
const CompilerPath, MakePath: string; Flags: TBuildLazarusFlags): TModalResult;
|
||||
Flags: TBuildLazarusFlags): TModalResult;
|
||||
|
||||
procedure ApplyCleanOnce;
|
||||
begin
|
||||
@ -387,13 +387,13 @@ begin
|
||||
Tool:=nil;
|
||||
try
|
||||
// setup external tool
|
||||
EnvironmentOverrides.Values['LCL_PLATFORM']:=
|
||||
LCLPlatformDirNames[Profile.TargetPlatform];
|
||||
EnvironmentOverrides.Values['LCL_PLATFORM']:=LCLPlatformDirNames[Profile.TargetPlatform];
|
||||
EnvironmentOverrides.Values['LANG']:= 'en_US';
|
||||
if CompilerPath<>'' then
|
||||
EnvironmentOverrides.Values['PP']:=CompilerPath;
|
||||
Dir:=EnvironmentOptions.GetParsedCompilerFilename;
|
||||
if Dir<>'' then
|
||||
EnvironmentOverrides.Values['PP']:=Dir;
|
||||
|
||||
Executable:=MakePath;
|
||||
Executable:=EnvironmentOptions.GetParsedMakeFilename;
|
||||
if (Executable<>'') and (not FileExistsUTF8(Executable)) then
|
||||
Executable:=FindDefaultExecutablePath(Executable);
|
||||
if (Executable='') or (not FileExistsUTF8(Executable)) then begin
|
||||
|
||||
@ -583,8 +583,6 @@ begin
|
||||
Builder.PackageOptions:='';
|
||||
CurResult:=Builder.MakeLazarus(BuildLazProfiles.Current,
|
||||
EnvironmentOptions.ExternalTools,
|
||||
EnvironmentOptions.GetParsedCompilerFilename,
|
||||
EnvironmentOptions.GetParsedMakeFilename,
|
||||
Flags+[blfDontBuild]);
|
||||
if CurResult<>mrOk then begin
|
||||
if ConsoleVerbosity>=-1 then
|
||||
@ -623,8 +621,6 @@ begin
|
||||
// compile IDE
|
||||
CurResult:=Builder.MakeLazarus(BuildLazProfiles.Current,
|
||||
EnvironmentOptions.ExternalTools,
|
||||
EnvironmentOptions.GetParsedCompilerFilename,
|
||||
EnvironmentOptions.GetParsedMakeFilename,
|
||||
Flags+[blfUseMakeIDECfg,blfOnlyIDE]);
|
||||
if CurResult<>mrOk then begin
|
||||
if ConsoleVerbosity>=-1 then
|
||||
|
||||
@ -7547,8 +7547,7 @@ begin
|
||||
fBuilder.PackageOptions:='';
|
||||
Result:=fBuilder.MakeLazarus(BuildLazProfiles.Current,
|
||||
{$IFNDEF EnableNewExtTools}ExternalTools,{$ENDIF}
|
||||
EnvironmentOptions.GetParsedCompilerFilename,
|
||||
EnvironmentOptions.GetParsedMakeFilename, [blfDontBuild]);
|
||||
[blfDontBuild]);
|
||||
if Result<>mrOk then begin
|
||||
DebugLn('TMainIDE.DoBuildLazarus: Clean all failed.');
|
||||
exit;
|
||||
@ -7601,8 +7600,7 @@ begin
|
||||
IDEBuildFlags:=IDEBuildFlags+[blfUseMakeIDECfg,blfDontClean];
|
||||
Result:=fBuilder.MakeLazarus(BuildLazProfiles.Current,
|
||||
{$IFNDEF EnableNewExtTools}ExternalTools,{$ENDIF}
|
||||
EnvironmentOptions.GetParsedCompilerFilename,
|
||||
EnvironmentOptions.GetParsedMakeFilename,IDEBuildFlags);
|
||||
IDEBuildFlags);
|
||||
if Result<>mrOk then exit;
|
||||
|
||||
if fBuilder.ProfileChanged then
|
||||
|
||||
Loading…
Reference in New Issue
Block a user