* fix pathes of IDE package

* cosmetic changes (indention)
* cross IDE gets now the CPU name as a prefix
* cross IDE units are build into a seperate dir, so after a full build, a cross IDE can be easily build

git-svn-id: trunk@37929 -
This commit is contained in:
florian 2018-01-07 14:56:44 +00:00
parent 53bef8d202
commit 8714ddafa5
3 changed files with 23 additions and 13 deletions

View File

@ -2289,8 +2289,8 @@ override FPCOPT:=$(filter-out $(addprefix -Fu,$(COMPILER_UNITDIR)),$(FPCOPT))# C
ifdef FPMAKEOPT
FPMAKE_OPT+=$(FPMAKEOPT)
endif
FPMAKE_OPT+=--localunitdir=..
FPMAKE_OPT+=--globalunitdir=../packages
FPMAKE_OPT+=--localunitdir=../..
FPMAKE_OPT+=--globalunitdir=../../packages
FPMAKE_OPT+=$(FPC_TARGETOPT)
FPMAKE_OPT+=$(addprefix -o ,$(FPCOPT))
FPMAKE_OPT+=--compiler=$(FPC)

View File

@ -44,8 +44,8 @@ override FPCOPT:=$(filter-out $(addprefix -Fu,$(COMPILER_UNITDIR)),$(FPCOPT))# C
ifdef FPMAKEOPT
FPMAKE_OPT+=$(FPMAKEOPT)
endif
FPMAKE_OPT+=--localunitdir=..
FPMAKE_OPT+=--globalunitdir=../packages
FPMAKE_OPT+=--localunitdir=../..
FPMAKE_OPT+=--globalunitdir=../../packages
FPMAKE_OPT+=$(FPC_TARGETOPT)
FPMAKE_OPT+=$(addprefix -o ,$(FPCOPT))
FPMAKE_OPT+=--compiler=$(FPC)

View File

@ -195,7 +195,7 @@ begin
P.Options.Add('-dBrowserCol');
P.Options.Add('-dGDB');
CompilerDir:='../compiler';
CompilerDir:=P.Directory +'../../compiler';
P.Options.Add('-d'+CPUToString(CompilerTarget));
P.Options.Add('-Fu'+CompilerDir);
@ -205,8 +205,15 @@ begin
P.Options.Add('-Fi'+CompilerDir+'/'+CPUToString(CompilerTarget));
P.Options.Add('-Fi'+CompilerDir);
if CompilerTarget<>Defaults.CPU then
begin
P.Options.Add('-o'+CPUToString(CompilerTarget)+'-fp');
P.SetUnitsOutputDir(P.GetUnitsOutputDir(Defaults.BuildCPU,Defaults.BuildOS)+CPUToString(CompilerTarget));
end;
if CompilerTarget in [x86_64, i386, i8086] then
P.Options.Add('-Fu'+CompilerDir+'/x86');
if CompilerTarget in [powerpc, powerpc64] then
P.Options.Add('-Fu'+CompilerDir+'/ppcgen');
if CompilerTarget in [sparc, sparc64] then
@ -216,16 +223,19 @@ begin
end;
if CompilerTarget = x86_64 then
P.Options.Add('-dNOOPT');
if CompilerTarget = mipsel then
P.Options.Add('-Fu'+CompilerDir+'/mips');
{ powerpc64-aix compiled IDE needs -CTsmalltoc option }
if (Defaults.OS=aix) and (Defaults.CPU=powerpc64) then
P.Options.Add('-CTsmalltoc');
{ Handle SPECIALLINK environment variable if available }
s:=GetEnvironmentVariable('SPECIALLINK');
if s<>'' then
P.Options.Add(s);
P.Options.Add('-Sg');
P.IncludePath.Add('compiler');