Skip to content

Commit

Permalink
Some fine tuning ... no functional changes
Browse files Browse the repository at this point in the history
  • Loading branch information
LongDirtyAnimAlf committed Feb 14, 2020
1 parent be63d52 commit 78ea9d4
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 40 deletions.
11 changes: 7 additions & 4 deletions fpcupdeluxe.lpr
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,11 @@
//cmem, // the c memory manager is on some systems much faster for multi-threading
{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, Classes, sysutils,
fpcupdeluxemainform, extrasettings, modulesettings,
unzipprogress, infounit,
fpcuputil, commandline, installerUniversal, installerManager,
Forms, Classes, SysUtils,
fpcupdeluxemainform,
//extrasettings,
//installerManager, installerUniversal,
//modulesettings, unzipprogress, infounit, fpcuputil,
m_crossinstaller,
m_any_to_androidarm,
m_any_to_androidmipsel,
Expand Down Expand Up @@ -95,8 +96,10 @@
{$else}
m_any_to_darwin386,
m_any_to_darwinx64,
{$ifdef MSWINDOWS}
m_any_to_darwinpowerpc,
m_any_to_darwinpowerpc64,
{$endif MSWINDOWS}
m_any_to_darwinarm,
m_any_to_darwinaarch64,
{$endif}
Expand Down
70 changes: 36 additions & 34 deletions fpcupdeluxemainform.pas
Original file line number Diff line number Diff line change
Expand Up @@ -83,41 +83,41 @@ TForm1 = class(TForm)
SelectDirectoryDialog1: TSelectDirectoryDialog;
CommandOutputScreen: TSynEdit;
procedure InstallClick(Sender: TObject);
procedure BitBtnHaltClick(Sender: TObject);
procedure btnGetOpenSSLClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure BitBtnHaltClick({%H-}Sender: TObject);
procedure btnGetOpenSSLClick({%H-}Sender: TObject);
procedure Button1Click({%H-}Sender: TObject);
procedure ChkMakefileFPCClick(Sender: TObject);
procedure Edit1KeyUp(Sender: TObject; {%H-}var Key: Word; {%H-}Shift: TShiftState);
procedure FPCVersionLabelClick(Sender: TObject);
procedure Edit1KeyUp({%H-}Sender: TObject; var {%H-}Key: Word; {%H-}Shift: TShiftState);
procedure FPCVersionLabelClick({%H-}Sender: TObject);
procedure btnInstallModuleClick(Sender: TObject);
procedure btnInstallDirSelectClick(Sender: TObject);
procedure btnSetupPlusClick(Sender: TObject);
procedure btnClearLogClick(Sender: TObject);
procedure btnInstallDirSelectClick({%H-}Sender: TObject);
procedure btnSetupPlusClick({%H-}Sender: TObject);
procedure btnClearLogClick({%H-}Sender: TObject);
function ButtonProcessCrossCompiler(Sender: TObject):boolean;
procedure ButtonAutoUpdateCrossCompiler(Sender: TObject);
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormResize(Sender: TObject);
procedure LazarusVersionLabelClick(Sender: TObject);
procedure FormClose({%H-}Sender: TObject; var CloseAction: TCloseAction);
procedure FormCreate({%H-}Sender: TObject);
procedure FormDestroy({%H-}Sender: TObject);
procedure FormResize({%H-}Sender: TObject);
procedure LazarusVersionLabelClick({%H-}Sender: TObject);
procedure listModulesSelectionChange(Sender: TObject; User: boolean);
procedure listModulesShowHint(Sender: TObject; HintInfo: PHintInfo);
procedure MChineseCNlanguageClick(Sender: TObject);
procedure MEnglishlanguageClick(Sender: TObject);
procedure MFPCBugsClick(Sender: TObject);
procedure MIssuesForumClick(Sender: TObject);
procedure MIssuesGitHubClick(Sender: TObject);
procedure MLazarusBugsClick(Sender: TObject);
procedure MChineseCNlanguageClick({%H-}Sender: TObject);
procedure MEnglishlanguageClick({%H-}Sender: TObject);
procedure MFPCBugsClick({%H-}Sender: TObject);
procedure MIssuesForumClick({%H-}Sender: TObject);
procedure MIssuesGitHubClick({%H-}Sender: TObject);
procedure MLazarusBugsClick({%H-}Sender: TObject);
procedure RealURLChange(Sender: TObject);
procedure RealURLDblClick(Sender: TObject);
procedure CommandOutputScreenChange(Sender: TObject);
procedure CommandOutputScreenSpecialLineMarkup(Sender: TObject; Line: integer;
procedure CommandOutputScreenChange({%H-}Sender: TObject);
procedure CommandOutputScreenSpecialLineMarkup({%H-}Sender: TObject; Line: integer;
var Special: boolean; Markup: TSynSelectedColor);
procedure TargetSelectionChange(Sender: TObject; User: boolean);
procedure MenuItem1Click(Sender: TObject);
procedure radgrpCPUClick(Sender: TObject);
procedure radgrpOSClick(Sender: TObject);
procedure CommandOutputScreenMouseWheel(Sender: TObject; Shift: TShiftState;
procedure MenuItem1Click({%H-}Sender: TObject);
procedure radgrpCPUClick({%H-}Sender: TObject);
procedure radgrpOSClick({%H-}Sender: TObject);
procedure CommandOutputScreenMouseWheel({%H-}Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; {%H-}MousePos: TPoint; var {%H-}Handled: Boolean);
procedure QuickBtnClick(Sender: TObject);

Expand Down Expand Up @@ -151,7 +151,7 @@ TForm1 = class(TForm)
procedure SetFPCTarget(aFPCTarget:string);
procedure SetLazarusTarget(aLazarusTarget:string);
procedure DisEnable({%H-}Sender: TObject;value:boolean);
procedure Edit1Change(Sender: TObject);
procedure Edit1Change({%H-}Sender: TObject);
procedure PrepareRun;
function RealRun:boolean;
function GetFPCUPSettings(IniDirectory:string):boolean;
Expand Down Expand Up @@ -182,8 +182,6 @@ TForm1 = class(TForm)
upBuildAllCrossCompilersFound = 'Found crosscompiler for ';
upBuildAllCrossCompilersUpdate = 'Going to update cross-compiler.';



var
Form1: TForm1;

Expand All @@ -192,18 +190,18 @@ implementation
{$R *.lfm}

uses
IniFiles,
strutils,
InterfaceBase, // for WidgetSet
LCLType, // for MessageBox
lclintf, // for OpenURL
InterfaceBase, // for WidgetSet
IniFiles,
StrUtils,
{$ifdef EnableLanguages}
Translations,
LCLTranslator,
LazUTF8,
{$endif}
{$ifdef UNIX}
baseunix,
BaseUnix,
{$endif UNIX}
AboutFrm,
extrasettings,
Expand Down Expand Up @@ -588,7 +586,8 @@ function TForm1.AutoUpdateCrossCompiler(Sender: TObject):boolean;
FPCCfg:string;
BinPath:string;
ConfigText: TStringList;
aCPU, aOS, aArch: string;
aCPU, aOS: string;
//aArch: string;
// tricky: to be changed; todo
aRadiogroup_CPU,aRadiogroup_OS: string;
CheckAutoClearStore:boolean;
Expand Down Expand Up @@ -645,6 +644,7 @@ function TForm1.AutoUpdateCrossCompiler(Sender: TObject):boolean;
aCPU:=Copy(s,1,i-1);
aOS:=Trim(Copy(s,i+1,MaxInt));

{
aArch:='';
// try to distinguish between different ARM CPU versons ... very experimental and [therefor] only for Linux
if (UpperCase(aCPU)='ARM') AND (UpperCase(aOS)='LINUX') then
Expand All @@ -662,6 +662,7 @@ function TForm1.AutoUpdateCrossCompiler(Sender: TObject):boolean;
end;
end;
end;
}

// try to distinguish between different Solaris versons
if (aOS='solaris') then
Expand Down Expand Up @@ -907,9 +908,11 @@ procedure TForm1.BitBtnHaltClick(Sender: TObject);
end;

procedure TForm1.btnGetOpenSSLClick(Sender: TObject);
{$ifdef MSWindows}
var
OpenSSLZip,OpenSSLURL:string;
Success:boolean;
{$endif MSWindows}
begin
{$ifdef MSWindows}
OpenSSLURL:=OpenSSLSourceURL[Low(OpenSSLSourceURL)];
Expand Down Expand Up @@ -3504,7 +3507,6 @@ function TForm1.RealRun:boolean;
function TForm1.GetFPCUPSettings(IniDirectory:string):boolean;
var
aTarget,aURL:string;
aIndex:integer;
Cores,MemAvailable,SwapAvailable:DWord;
begin
result:=FileExists(IniDirectory+installerUniversal.DELUXEFILENAME);
Expand Down
1 change: 1 addition & 0 deletions m_any_to_darwinpowerpc64.pas
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,7 @@ destructor Tany_darwinpowerpc64.Destroy;
initialization
any_darwinpowerpc64:=Tany_darwinpowerpc64.Create;
RegisterExtension(any_darwinpowerpc64.TargetCPU+'-'+any_darwinpowerpc64.TargetOS,any_darwinpowerpc64);

finalization
any_darwinpowerpc64.Destroy;
{$endif mswindows}
Expand Down
2 changes: 1 addition & 1 deletion patchlazarus/lazpatch_definetemplates.patch
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Index: components/codetools/definetemplates.pas
// check fpc<something>
// Note: fpc.exe is just a wrapper, it can call pas2js
- if CompareFilenames(ShortFilename,'fpc')=0 then
+ if IsFPCExecutable(AFilename,ErrorMsg,Run) then
+ if IsFPCExecutable(AFilename,ErrorMsg,False) then
exit(true);

ErrorMsg:='fpc executable should start with fpc or ppc';
2 changes: 1 addition & 1 deletion patchlazarus/lazpatch_definetemplates_fixes_2_0_7.patch
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Index: components/codetools/definetemplates.pas
// check fpc<something>
// Note: fpc.exe is just a wrapper, it can call pas2js
- if CompareFilenames(ShortFilename,'fpc')=0 then
+ if IsFPCExecutable(AFilename,ErrorMsg,Run) then
+ if IsFPCExecutable(AFilename,ErrorMsg,False) then
exit(true);

ErrorMsg:='fpc executable should start with fpc or ppc';

0 comments on commit 78ea9d4

Please # to comment.