Macros

This appendix lists the C-macros, which are defined globally by the Circle build system and which can be used in applications for conditional compiling:

Macro

Description

__circle__

Circle version number (e.g. 440400 for Circle 44.4, patch level 0)

AARCH

ARM architecture (32 or 64)

RASPPI

Major Raspberry Pi model version (1, 2, 3 or 4)

STDLIB_SUPPORT

Standard library support level [1] (0, 1, 2 or 3)

NDEBUG

Not defined in checked builds (default)

Footnotes