releasecreator: pass Pic only on linux

This commit is contained in:
mattias 2024-01-10 14:48:21 +01:00
parent 249f6234ea
commit f2654f10e1

View File

@ -48,6 +48,7 @@ type
procedure BuildTools(const TargetOS, TargetCPU: string);
procedure CopySourceFolders;
procedure CopyRTLjs;
procedure CreatePas2jsCfg;
procedure CreateZip;
procedure RunTool(WorkDir, Exe: string; const ProcParams: TStringDynArray); overload;
@ -452,7 +453,8 @@ begin
// compile libpas2js using release fpc
TheParams.Assign(SharedParams);
TheParams.Add('-fPIC');
if SameText(TargetOS,'linux') then
TheParams.Add('-fPIC');
TheParams.Add('-o'+BuildDir_Bin+'libpas2js'+GetLibExt(TargetOS));
TheParams.Add('pas2jslib.pp');
RunTool(WorkDir,FPCReleaseFilename,TheParams);
@ -538,6 +540,11 @@ begin
end;
end;
procedure TPas2jsReleaseCreator.CreatePas2jsCfg;
begin
// Todo
end;
procedure TPas2jsReleaseCreator.CreateZip;
var
Dir, Filename, s: String;