+ ppc.cfg is now configuration file for compiler.

(first tries loading ppc386.cfg for backward compatibility)
This commit is contained in:
carl 2001-11-23 02:48:46 +00:00
parent 683c583fad
commit f113d708d8

View File

@ -92,6 +92,7 @@ var
asm_is_set : boolean; { -T also change initoutputformat if not set idrectly }
fpcdir,
ppccfg,
ppcaltcfg,
param_file : string; { file to compile specified on the commandline }
{****************************************************************************
@ -1384,27 +1385,20 @@ begin
end
else
begin
{$ifdef i386}
ppccfg:='ppc386.cfg';
{$endif i386}
{$ifdef ia64}
ppccfg:='ppcia64.cfg';
{$endif ia64}
{$ifdef m68k}
ppccfg:='ppc68k.cfg';
{$endif}
{$ifdef alpha}
ppccfg:='ppcalpha.cfg';
{$endif}
{$ifdef powerpc}
ppccfg:='ppcppc.cfg';
{$endif}
ppcaltcfg:='ppc386.cfg';
ppccfg:='ppc.cfg';
end;
{ Order to read ppc386.cfg:
{ Order to read configuration file :
try reading ppc386.cfg in :
1 - current dir
2 - configpath
3 - compiler path }
3 - compiler path
else try reading ppc.cfg in :
1 - current dir
2 - configpath
3 - compiler path
}
{$ifdef Delphi}
configpath:=FixPath(dmisc.getenv('PPC_CONFIG_PATH'),false);
{$else Delphi}
@ -1417,26 +1411,51 @@ begin
if ppccfg<>'' then
begin
read_configfile:=true;
if not FileExists(ppccfg) then
if not FileExists(ppcaltcfg) then
begin
{$ifdef Unix}
if (dos.getenv('HOME')<>'') and FileExists(FixPath(dos.getenv('HOME'),false)+'.'+ppccfg) then
ppccfg:=FixPath(dos.getenv('HOME'),false)+'.'+ppccfg
if (dos.getenv('HOME')<>'') and FileExists(FixPath(dos.getenv('HOME'),false)+'.'+ppcaltcfg) then
ppccfg:=FixPath(dos.getenv('HOME'),false)+'.'+ppcaltcfg
else
{$endif}
if FileExists(configpath+ppccfg) then
ppccfg:=configpath+ppccfg
if FileExists(configpath+ppcaltcfg) then
ppccfg:=configpath+ppcaltcfg
else
{$ifndef Unix}
if FileExists(exepath+ppccfg) then
ppccfg:=exepath+ppccfg
if FileExists(exepath+ppcaltcfg) then
ppccfg:=exepath+ppcaltcfg
else
{$endif}
read_configfile:=false;
end;
end
else
ppccfg := ppcaltcfg; { file is found, then set it to ppccfg }
if not read_configfile then
begin
read_configfile := true;
if not FileExists(ppccfg) then
begin
{$ifdef Unix}
if (dos.getenv('HOME')<>'') and FileExists(FixPath(dos.getenv('HOME'),false)+'.'+ppccfg) then
ppccfg:=FixPath(dos.getenv('HOME'),false)+'.'+ppccfg
else
{$endif}
if FileExists(configpath+ppccfg) then
ppccfg:=configpath+ppccfg
else
{$ifndef Unix}
if FileExists(exepath+ppccfg) then
ppccfg:=exepath+ppccfg
else
{$endif}
read_configfile:=false;
end;
end
end
else
read_configfile:=false;
read_configfile := false;
{ Read commandline and configfile }
target_is_set:=false;
@ -1626,7 +1645,11 @@ finalization
end.
{
$Log$
Revision 1.61 2001-10-23 21:49:42 peter
Revision 1.62 2001-11-23 02:48:46 carl
+ ppc.cfg is now configuration file for compiler.
(first tries loading ppc386.cfg for backward compatibility)
Revision 1.61 2001/10/23 21:49:42 peter
* $calling directive and -Cc commandline patch added
from Pavel Ozerski