Constant

# TargetARM

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Description

Used to indicate that you are compiling code for an ARM CPU, which also includes Apple Silicon (M1).

## Usage

``` xojo
result = TargetARM
```

| Part   | Type                               | Description                                                                                                                                          |
|--------|------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| result | `Boolean</api/data_types/boolean>` | Returns `True</api/language/true>` if you are compiling or running for an ARM CPU, such as for the Raspberry Pi, macOS on Apple Silicon (M1) or iOS. |

## Notes

When building for Raspberry Pi, TargetLinux also returns `True</api/language/true>`.

To detect Raspberry Pi, use these build constants:

``` xojo
#If TargetLinux And TargetARM And Target32bit Then
  ' Raspberry Pi
#EndIf
```

## Compatibility

|                       |     |
|-----------------------|-----|
| **Project Types**     | All |
| **Operating Systems** | All |

<div class="seealso">

`DebugBuild</api/compiler_directives/debugbuild>`, `XojoVersion</api/language/xojoversion>`, `XojoVersionString</api/language/xojoversionstring>`, `TargetAndroid</api/compiler_directives/targetandroid>`, `TargetBigEndian</api/compiler_directives/targetbigendian>`, `TargetDesktop</api/compiler_directives/targetdesktop>`, `TargetLittleEndian</api/compiler_directives/targetlittleendian>`, `TargetLinux</api/compiler_directives/targetlinux>`, `TargetMachO</api/compiler_directives/targetmacho>`, `TargetMacOS</api/compiler_directives/targetmacos>`, `TargetMobile</api/compiler_directives/targetmobile>`, `TargetWeb</api/compiler_directives/targetweb>`, `TargetWindows</api/compiler_directives/targetwindows>`, `TargetX86</api/compiler_directives/targetx86>` constants; `＃If...＃EndIf</api/compiler_directives/if...endif>` statement.

</div>
