mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-08-18 23:49:02 +02:00
make install: create pas2js.cfg in temp location
This commit is contained in:
parent
b4b7b4a6aa
commit
f1a05564a7
@ -128,7 +128,7 @@ end;
|
|||||||
|
|
||||||
Var
|
Var
|
||||||
P : TPackage;
|
P : TPackage;
|
||||||
UnitDir,DemoDir,BD: String;
|
UnitDir,DemoDir,BD, TmpCfg: String;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
With Installer do
|
With Installer do
|
||||||
@ -195,6 +195,7 @@ begin
|
|||||||
P.Targets.AddImplicitUnit('webidltopas',False).ResourceStrings:=True;
|
P.Targets.AddImplicitUnit('webidltopas',False).ResourceStrings:=True;
|
||||||
// Determine unit files location
|
// Determine unit files location
|
||||||
BD:=IncludeTrailingPathDelimiter(P.GetBinOutputDir(Defaults.BuildCPU,Defaults.BuildOS));
|
BD:=IncludeTrailingPathDelimiter(P.GetBinOutputDir(Defaults.BuildCPU,Defaults.BuildOS));
|
||||||
|
TmpCfg:='compiler/utils/pas2js/dist/pas2js.cfg';
|
||||||
Case Installer.RunMode of
|
Case Installer.RunMode of
|
||||||
rmCompile,rmBuild:
|
rmCompile,rmBuild:
|
||||||
begin
|
begin
|
||||||
@ -212,8 +213,8 @@ begin
|
|||||||
UnitDir:=UnitDir+'pas2js'+PathDelim;
|
UnitDir:=UnitDir+'pas2js'+PathDelim;
|
||||||
// Config file
|
// Config file
|
||||||
// Create config file
|
// Create config file
|
||||||
CreateConfigFile(BD+'pas2js.cfg',ExtractRelativePath(IncludeTrailingPathDelimiter(Defaults.BinInstallDir),IncludeTrailingPathDelimiter(UnitDir)));
|
CreateConfigFile(TmpCfg,ExtractRelativePath(IncludeTrailingPathDelimiter(Defaults.BinInstallDir),IncludeTrailingPathDelimiter(UnitDir)));
|
||||||
P.InstallFiles.Add(BD+'pas2js.cfg',Defaults.BinInstallDir);
|
P.InstallFiles.Add(TmpCfg,Defaults.BinInstallDir);
|
||||||
P.InstallFiles.Add('compiler/utils/pas2js/dist/rtl.js',IncludeTrailingPathDelimiter(UnitDir)+'rtl');
|
P.InstallFiles.Add('compiler/utils/pas2js/dist/rtl.js',IncludeTrailingPathDelimiter(UnitDir)+'rtl');
|
||||||
AddPackageFiles(P.InstallFiles,'chartjs',UnitDir);
|
AddPackageFiles(P.InstallFiles,'chartjs',UnitDir);
|
||||||
AddPackageFiles(P.InstallFiles,'dataabstract',UnitDir);
|
AddPackageFiles(P.InstallFiles,'dataabstract',UnitDir);
|
||||||
@ -232,6 +233,8 @@ begin
|
|||||||
AddDemoFiles(P.InstallFiles,'jquery',DemoDir);
|
AddDemoFiles(P.InstallFiles,'jquery',DemoDir);
|
||||||
AddDemoFiles(P.InstallFiles,'rtl',DemoDir);
|
AddDemoFiles(P.InstallFiles,'rtl',DemoDir);
|
||||||
end;
|
end;
|
||||||
|
rmClean:
|
||||||
|
P.CleanFiles.Add(TmpCfg);
|
||||||
rmDistClean:
|
rmDistClean:
|
||||||
if FileExists(BD+'pas2js.cfg') then
|
if FileExists(BD+'pas2js.cfg') then
|
||||||
P.CleanFiles.Add(BD+'pas2js.cfg');
|
P.CleanFiles.Add(BD+'pas2js.cfg');
|
||||||
|
Loading…
Reference in New Issue
Block a user