fixed updating Define caches, when project dependencies changes

git-svn-id: trunk@4945 -
This commit is contained in:
mattias 2003-12-23 18:51:40 +00:00
parent 4d077312c0
commit 854443fa49
2 changed files with 9 additions and 1 deletions

View File

@ -233,7 +233,7 @@ function UpdateCompilerOptionsTemplates(ParentTemplate: TDefineTemplate;
var var
CustomOpts: TDefineTemplate; CustomOpts: TDefineTemplate;
begin begin
Result:=false; Result:=false; // no change
{ ToDo: { ToDo:
StackChecks StackChecks

View File

@ -2375,6 +2375,7 @@ begin
Dependency.AddToList(FFirstRequiredDependency,pdlRequires); Dependency.AddToList(FFirstRequiredDependency,pdlRequires);
Dependency.Owner:=Self; Dependency.Owner:=Self;
Dependency.HoldPackage:=true; Dependency.HoldPackage:=true;
FDefineTemplates.CompilerFlagsChanged;
Modified:=true; Modified:=true;
EndUpdate; EndUpdate;
end; end;
@ -2386,6 +2387,7 @@ begin
Dependency.RequiredPackage:=nil; Dependency.RequiredPackage:=nil;
Dependency.AddToList(FFirstRemovedDependency,pdlRequires); Dependency.AddToList(FFirstRemovedDependency,pdlRequires);
Dependency.Removed:=true; Dependency.Removed:=true;
FDefineTemplates.CompilerFlagsChanged;
Modified:=true; Modified:=true;
EndUpdate; EndUpdate;
end; end;
@ -2396,6 +2398,7 @@ begin
Dependency.RequiredPackage:=nil; Dependency.RequiredPackage:=nil;
Dependency.RemoveFromList(FFirstRequiredDependency,pdlRequires); Dependency.RemoveFromList(FFirstRequiredDependency,pdlRequires);
Dependency.Free; Dependency.Free;
FDefineTemplates.CompilerFlagsChanged;
EndUpdate; EndUpdate;
end; end;
@ -2429,6 +2432,7 @@ begin
if Dependency.PrevRequiresDependency=nil then exit; if Dependency.PrevRequiresDependency=nil then exit;
BeginUpdate(true); BeginUpdate(true);
Dependency.MoveUpInList(FFirstRequiredDependency,pdlRequires); Dependency.MoveUpInList(FFirstRequiredDependency,pdlRequires);
FDefineTemplates.CompilerFlagsChanged;
EndUpdate; EndUpdate;
end; end;
@ -2437,6 +2441,7 @@ begin
if Dependency.NextRequiresDependency=nil then exit; if Dependency.NextRequiresDependency=nil then exit;
BeginUpdate(true); BeginUpdate(true);
Dependency.MoveDownInList(FFirstRequiredDependency,pdlRequires); Dependency.MoveDownInList(FFirstRequiredDependency,pdlRequires);
FDefineTemplates.CompilerFlagsChanged;
EndUpdate; EndUpdate;
end; end;
@ -2779,6 +2784,9 @@ end.
{ {
$Log$ $Log$
Revision 1.143 2003/12/23 18:51:40 mattias
fixed updating Define caches, when project dependencies changes
Revision 1.142 2003/12/20 01:20:52 mattias Revision 1.142 2003/12/20 01:20:52 mattias
splitted output directories for cross compilation splitted output directories for cross compilation