Browse Source

releasecreator: pass Pic only on linux

mattias 1 year ago
parent
commit
f2654f10e1
1 changed files with 8 additions and 1 deletions
  1. 8 1
      tools/releasecreator/Pas2jsReleaseCreator.lpr

+ 8 - 1
tools/releasecreator/Pas2jsReleaseCreator.lpr

@@ -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;