mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 04:09:30 +02:00
* removing of temporary directory with -s option
This commit is contained in:
parent
4da4e5b843
commit
766e24235c
@ -579,18 +579,29 @@ begin
|
||||
Replace(s,'$FILES',FixFileName(smartpath+current_module^.asmprefix^+'*'+target_info.objext));
|
||||
DoExec(arbin,s,false,true);
|
||||
{ Clean up }
|
||||
if not(cs_asm_leave in aktglobalswitches) and not(cs_link_extern in aktglobalswitches) then
|
||||
begin
|
||||
if filescnt=0 then
|
||||
RemoveFile(current_module^.objfilename^)
|
||||
else
|
||||
begin
|
||||
for cnt:=1 to filescnt do
|
||||
if not RemoveFile(FixFileName(smartpath+current_module^.asmprefix^+tostr(cnt)+target_info.objext)) then
|
||||
RemoveFile(FixFileName(smartpath+current_module^.asmprefix^+'e'+tostr(cnt)+target_info.objext));
|
||||
RemoveDir(smartpath);
|
||||
end;
|
||||
end;
|
||||
if not(cs_asm_leave in aktglobalswitches) then
|
||||
if not(cs_link_extern in aktglobalswitches) then
|
||||
begin
|
||||
if filescnt=0 then
|
||||
RemoveFile(current_module^.objfilename^)
|
||||
else
|
||||
begin
|
||||
for cnt:=1 to filescnt do
|
||||
if not RemoveFile(FixFileName(smartpath+current_module^.asmprefix^+tostr(cnt)+target_info.objext)) then
|
||||
RemoveFile(FixFileName(smartpath+current_module^.asmprefix^+'e'+tostr(cnt)+target_info.objext));
|
||||
RemoveDir(smartpath);
|
||||
end;
|
||||
end
|
||||
else
|
||||
begin
|
||||
if filescnt=0 then
|
||||
AsmRes.AddDeleteCommand(current_module^.objfilename^)
|
||||
else
|
||||
begin
|
||||
AsmRes.AddDeleteCommand(smartpath+current_module^.asmprefix^+'*'+target_info.objext);
|
||||
AsmRes.Add('rmdir '+smartpath);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
|
||||
@ -609,7 +620,10 @@ end;
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.50 1999-04-25 14:31:48 daniel
|
||||
Revision 1.51 1999-04-28 23:42:33 pierre
|
||||
* removing of temporary directory with -s option
|
||||
|
||||
Revision 1.50 1999/04/25 14:31:48 daniel
|
||||
* Bug fixed in linking: compiling files on another drive than the one you
|
||||
currently use you is done correctly.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user