mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-05 21:27:08 +02:00
* Change "Clean of package %S completed" level from vlWarning to vlInfo,
to be at same level as "Cleaning pacakge %s" message. * Transform "Searching dir" writeln in SearchFiles into a vlDebug level log call. + Add manifest.xml to the list of files to remove. * Only do something in TBuildEngine.Clean method if AllTargets is true or if CPU-OS is supported for APackage parameter. git-svn-id: trunk@40388 -
This commit is contained in:
parent
63847f1948
commit
ddcd46b4be
@ -1673,7 +1673,6 @@ ResourceString
|
|||||||
SWarnSkipPackageTargetProgress = '[%3.0f%%] Skipped package %s which has been disabled for target %s';
|
SWarnSkipPackageTargetProgress = '[%3.0f%%] Skipped package %s which has been disabled for target %s';
|
||||||
SWarnSkipPackageTarget = 'Skipped package %s which has been disabled for target %s';
|
SWarnSkipPackageTarget = 'Skipped package %s which has been disabled for target %s';
|
||||||
SWarnInstallationPackagecomplete = 'Installation package %s for target %s succeeded';
|
SWarnInstallationPackagecomplete = 'Installation package %s for target %s succeeded';
|
||||||
SWarnCleanPackagecomplete = 'Clean of package %s completed';
|
|
||||||
SWarnCanNotGetAccessRights = 'Warning: Failed to copy access-rights from file %s';
|
SWarnCanNotGetAccessRights = 'Warning: Failed to copy access-rights from file %s';
|
||||||
SWarnCanNotSetAccessRights = 'Warning: Failed to copy access-rights to file %s';
|
SWarnCanNotSetAccessRights = 'Warning: Failed to copy access-rights to file %s';
|
||||||
SWarnCanNotGetFileAge = 'Warning: Failed to get FileAge for %s';
|
SWarnCanNotGetFileAge = 'Warning: Failed to get FileAge for %s';
|
||||||
@ -1694,6 +1693,7 @@ ResourceString
|
|||||||
SInfoUnInstallingPackage= 'Uninstalling package %s';
|
SInfoUnInstallingPackage= 'Uninstalling package %s';
|
||||||
SInfoArchivingPackage = 'Archiving package %s in "%s"';
|
SInfoArchivingPackage = 'Archiving package %s in "%s"';
|
||||||
SInfoCleaningPackage = 'Cleaning package %s';
|
SInfoCleaningPackage = 'Cleaning package %s';
|
||||||
|
SInfoCleanPackagecomplete = 'Clean of package %s completed';
|
||||||
SInfoManifestPackage = 'Creating manifest for package %s';
|
SInfoManifestPackage = 'Creating manifest for package %s';
|
||||||
SInfoPkgListPackage = 'Adding package %s to the package list';
|
SInfoPkgListPackage = 'Adding package %s to the package list';
|
||||||
SInfoCopyingFile = 'Copying file "%s" to "%s"';
|
SInfoCopyingFile = 'Copying file "%s" to "%s"';
|
||||||
@ -1752,7 +1752,7 @@ ResourceString
|
|||||||
SDbgDeletedFile = 'Recursively deleted file "%s"';
|
SDbgDeletedFile = 'Recursively deleted file "%s"';
|
||||||
SDbgRemovedDirectory = 'Recursively removed directory "%s"';
|
SDbgRemovedDirectory = 'Recursively removed directory "%s"';
|
||||||
SDbgUnregisteredResource = 'Adding resource file "%s", which is not registered.';
|
SDbgUnregisteredResource = 'Adding resource file "%s", which is not registered.';
|
||||||
|
SDbgSearchingDir = 'Searching dir %s.';
|
||||||
|
|
||||||
// Help messages for usage
|
// Help messages for usage
|
||||||
SValue = 'Value';
|
SValue = 'Value';
|
||||||
@ -2538,7 +2538,8 @@ procedure SearchFiles(AFileName, ASearchPathPrefix: string; Recursive: boolean;
|
|||||||
var
|
var
|
||||||
Info : TSearchRec;
|
Info : TSearchRec;
|
||||||
begin
|
begin
|
||||||
Writeln('Searching ',Searchdir);
|
if assigned(Installer) then
|
||||||
|
Installer.Log(VlDebug,Format(SDbgSearchingDir,[SearchDir]));
|
||||||
if FindFirst(SearchDir+AllFilesMask,faAnyFile and faDirectory,Info)=0 then
|
if FindFirst(SearchDir+AllFilesMask,faAnyFile and faDirectory,Info)=0 then
|
||||||
begin
|
begin
|
||||||
repeat
|
repeat
|
||||||
@ -3739,6 +3740,7 @@ begin
|
|||||||
OB:=IncludeTrailingPathDelimiter(GetBinOutputDir(ACPU,AOS));
|
OB:=IncludeTrailingPathDelimiter(GetBinOutputDir(ACPU,AOS));
|
||||||
OU:=IncludeTrailingPathDelimiter(GetUnitsOutputDir(ACPU,AOS));
|
OU:=IncludeTrailingPathDelimiter(GetUnitsOutputDir(ACPU,AOS));
|
||||||
List.Add(GetUnitConfigOutputFilename(Defaults.CPU,Defaults.OS));
|
List.Add(GetUnitConfigOutputFilename(Defaults.CPU,Defaults.OS));
|
||||||
|
List.Add(ManifestFile);
|
||||||
AddConditionalStrings(Self, List,CleanFiles,ACPU,AOS);
|
AddConditionalStrings(Self, List,CleanFiles,ACPU,AOS);
|
||||||
For I:=0 to FTargets.Count-1 do
|
For I:=0 to FTargets.Count-1 do
|
||||||
FTargets.TargetItems[I].GetCleanFiles(List, OU, OB, ACPU, AOS);
|
FTargets.TargetItems[I].GetCleanFiles(List, OU, OB, ACPU, AOS);
|
||||||
@ -7937,14 +7939,20 @@ var
|
|||||||
AOS: TOS;
|
AOS: TOS;
|
||||||
DirectoryList : TStringList;
|
DirectoryList : TStringList;
|
||||||
begin
|
begin
|
||||||
|
if not AllTargets and (not(Defaults.OS in APackage.OSes) or
|
||||||
|
not (Defaults.CPU in APackage.CPUs)) then
|
||||||
|
exit;
|
||||||
Log(vlInfo,SInfoCleaningPackage,[APackage.Name]);
|
Log(vlInfo,SInfoCleaningPackage,[APackage.Name]);
|
||||||
try
|
try
|
||||||
If (APackage.Directory<>'') then
|
If (APackage.Directory<>'') then
|
||||||
EnterDir(APackage.Directory);
|
EnterDir(APackage.Directory);
|
||||||
// Check for inherited options (packagevariants) from other packages
|
// Check for inherited options (packagevariants) from other packages
|
||||||
ResolveDependencies(APackage.Dependencies, (APackage.Collection as TPackages));
|
if (Defaults.OS in APackage.OSes) and (Defaults.CPU in APackage.CPUs) then
|
||||||
CheckDependencies(APackage, False);
|
begin
|
||||||
APackage.SetDefaultPackageVariant;
|
ResolveDependencies(APackage.Dependencies, (APackage.Collection as TPackages));
|
||||||
|
CheckDependencies(APackage, False);
|
||||||
|
APackage.SetDefaultPackageVariant;
|
||||||
|
end;
|
||||||
DoBeforeClean(Apackage);
|
DoBeforeClean(Apackage);
|
||||||
AddPackageMacrosToDictionary(APackage, APackage.Dictionary);
|
AddPackageMacrosToDictionary(APackage, APackage.Dictionary);
|
||||||
if AllTargets then
|
if AllTargets then
|
||||||
@ -7956,7 +7964,8 @@ begin
|
|||||||
for ACPU:=low(TCpu) to high(TCpu) do if ACPU<>cpuNone then
|
for ACPU:=low(TCpu) to high(TCpu) do if ACPU<>cpuNone then
|
||||||
for AOS:=low(TOS) to high(TOS) do if AOS<>osNone then
|
for AOS:=low(TOS) to high(TOS) do if AOS<>osNone then
|
||||||
begin
|
begin
|
||||||
if OSCPUSupported[AOS,ACPU] then
|
if OSCPUSupported[AOS,ACPU] and (AOS in APackage.OSes) and
|
||||||
|
(ACPU in APackage.CPUs) then
|
||||||
begin
|
begin
|
||||||
// First perform a normal clean, to be sure that all files
|
// First perform a normal clean, to be sure that all files
|
||||||
// which are not in the units- or bin-dir are cleaned. (like
|
// which are not in the units- or bin-dir are cleaned. (like
|
||||||
@ -7975,6 +7984,7 @@ begin
|
|||||||
Clean(APackage, Defaults.CPU, Defaults.OS);
|
Clean(APackage, Defaults.CPU, Defaults.OS);
|
||||||
DoAfterClean(Apackage);
|
DoAfterClean(Apackage);
|
||||||
Finally
|
Finally
|
||||||
|
log(vlInfo, SInfoCleanPackagecomplete, [APackage.Name]);
|
||||||
If (APackage.Directory<>'') then
|
If (APackage.Directory<>'') then
|
||||||
EnterDir('');
|
EnterDir('');
|
||||||
end;
|
end;
|
||||||
@ -8374,7 +8384,6 @@ begin
|
|||||||
P:=Packages.PackageItems[i];
|
P:=Packages.PackageItems[i];
|
||||||
If AllTargets or PackageOK(P) then
|
If AllTargets or PackageOK(P) then
|
||||||
Clean(P, AllTargets);
|
Clean(P, AllTargets);
|
||||||
log(vlWarning, SWarnCleanPackagecomplete, [P.Name]);
|
|
||||||
end;
|
end;
|
||||||
NotifyEventCollection.CallEvents(neaAfterClean, Self);
|
NotifyEventCollection.CallEvents(neaAfterClean, Self);
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user