Delphi WinARM64EC / dccarm64ec.exe?

Does FinalBuilder 8.6.0.3631 support Delphi’s 13.1’s WinARM64EC target? If I look in the Build Delphi action’s Project tab, the Platform combo only shows Win32, Win64,Win64x, OSX64, OSX64ARM, and Linux64.

We haven’t released an update with WinARM64EC yet, still nailing down the command line compiler options around debug info/remote debugger symbols - we should have an update either today or tommorrow.

This build has the WinARM64EC platform enabled for D13

https://downloads.finalbuilder.com/downloads/finalbuilder/860/FB860_3645.exe

I’m still chasing up some compiler options clarity with embarcadero so there may be further minor changes before we release an official update.

Thanks Vincent, I appreciate the quick turnaround.

Edit: Nevermind the below, I saw that Action.Platform was a TPlatform in the autocomplete, and doing Action.Platform = TPlatform. showed the correct values.

~~

Our current FB project compiles for both Win32 and Win64 by having a BeforeAction() callback that does:

if CPUArch = "x86" then
  Action.Platform = 0
else
  Action.Platform = 1

I tested setting the platform to WinARM64EC in the UI and printing the value showed 3, which means it’s just the index into the combobox and therefore may get out of sync if/when other platforms are added/removed. Are there named constants or a different way that I should be handling this? If there are constants, are they documented anywhere? I haven’t been able to find explicit coverage of what each of the actions exposes to scripting, so I’ve just been relying on the autocomplete dropdown so far.

~~