Browse Source

Use newly added SetExeName TTarget method to specify full name of IDE for cross-CPU

git-svn-id: trunk@38144 -
pierre 7 years ago
parent
commit
21a18de003
1 changed files with 6 additions and 6 deletions
  1. 6 6
      packages/ide/fpmake.pp

+ 6 - 6
packages/ide/fpmake.pp

@@ -216,12 +216,6 @@ 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');
         
@@ -249,6 +243,12 @@ begin
         P.IncludePath.Add('compiler');
 
         T:=P.Targets.AddProgram('fp.pas');
+        if CompilerTarget<>Defaults.CPU then
+          begin
+            T.SetExeName(CPUToString(CompilerTarget)+'-fp');
+            P.SetUnitsOutputDir(P.GetUnitsOutputDir(Defaults.BuildCPU,Defaults.BuildOS)+CPUToString(CompilerTarget));
+          end;
+
         with T.Dependencies do
           begin
             AddUnit('compunit');