mirror of https://gitlab.com/basile.b/dexed.git
fix #239 - Runnables fail to look when autoDetectLibraries option is not checked
This commit is contained in:
parent
c4553509fb
commit
9f982830d8
|
@ -2847,6 +2847,7 @@ var
|
||||||
fname: string;
|
fname: string;
|
||||||
dmdproc: TCEProcess;
|
dmdproc: TCEProcess;
|
||||||
lst: TStringList = nil;
|
lst: TStringList = nil;
|
||||||
|
srt: TStringList;
|
||||||
firstLineFlags: string = '';
|
firstLineFlags: string = '';
|
||||||
asObj: boolean = false;
|
asObj: boolean = false;
|
||||||
hasMain: THasMain;
|
hasMain: THasMain;
|
||||||
|
@ -2953,8 +2954,14 @@ begin
|
||||||
LibMan.getLibsForSource(fDoc.Lines, dmdproc.Parameters, dmdproc.Parameters)
|
LibMan.getLibsForSource(fDoc.Lines, dmdproc.Parameters, dmdproc.Parameters)
|
||||||
else
|
else
|
||||||
begin
|
begin
|
||||||
LibMan.getLibFiles(nil, dmdproc.Parameters);
|
srt := TStringList.Create;
|
||||||
LibMan.getLibSourcePath(nil, dmdproc.Parameters);
|
srt.Sorted:=true;
|
||||||
|
//NOTE: when not sorted linking can fail. This is a recent regression (~2.078)
|
||||||
|
//when detectLibraries is true, sorting is automatic *.a, -Ipath, *.a, -Ipath etc
|
||||||
|
srt.Duplicates := TDuplicates.dupIgnore;
|
||||||
|
LibMan.getLibFiles(nil, srt);
|
||||||
|
LibMan.getLibSourcePath(nil, srt);
|
||||||
|
dmdproc.Parameters.AddStrings(srt);
|
||||||
end;
|
end;
|
||||||
deleteDups(dmdproc.Parameters);
|
deleteDups(dmdproc.Parameters);
|
||||||
dmdproc.Execute;
|
dmdproc.Execute;
|
||||||
|
|
Loading…
Reference in New Issue