+ Also take resources in main program source into account

git-svn-id: trunk@990 -
This commit is contained in:
michael 2005-08-31 14:12:41 +00:00
parent 9fe7ee0b81
commit a578c9b7ed
2 changed files with 16 additions and 11 deletions

View File

@ -283,11 +283,13 @@ implementation
begin
hp:=tused_unit(usedunits.first);
found:=false;
While Assigned(hp) and not Found do
begin
Found:=((hp.u.flags and uf_has_resourcefiles)=uf_has_resourcefiles);
hp:=tused_unit(hp.next);
end;
Found:=((current_module.flags and uf_has_resourcefiles)=uf_has_resourcefiles);
If not found then
While Assigned(hp) and not Found do
begin
Found:=((hp.u.flags and uf_has_resourcefiles)=uf_has_resourcefiles);
hp:=tused_unit(hp.next);
end;
ResourceInfo:=TAAsmOutput.Create;
if found then
begin

View File

@ -660,13 +660,16 @@ begin
postprocessexecutable:=True;
if target_res.id=res_elf then
begin
hp:=tused_unit(usedunits.first);
found:=false;
While Assigned(hp) and not Found do
found:=((current_module.flags and uf_has_resourcefiles)=uf_has_resourcefiles);
if not found then
begin
Found:=((hp.u.flags and uf_has_resourcefiles)=uf_has_resourcefiles);
hp:=tused_unit(hp.next);
end;
hp:=tused_unit(usedunits.first);
While Assigned(hp) and not Found do
begin
Found:=((hp.u.flags and uf_has_resourcefiles)=uf_has_resourcefiles);
hp:=tused_unit(hp.next);
end;
end;
if found then
begin
cmdstr:=' -f -i '+maybequoted(fn);