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