Chris Kay | 7466526 | 2021-03-09 18:57:01 +0000 | [diff] [blame] | 1 | Variables |
| 2 | ========= |
| 3 | |
| 4 | .. default-domain:: cmake |
| 5 | |
| 6 | .. contents:: |
| 7 | |
| 8 | This page documents variables that are provided by the build system, grouped by |
| 9 | the component that manages them. For general information on variables in CMake, |
| 10 | see the :ref:`Variables <CMake Language Variables>` section of the |
| 11 | :manual:`cmake-language(7) <manual:cmake-language(7)>` manual. |
| 12 | |
| 13 | Intrinsic Variables |
| 14 | ------------------- |
| 15 | |
| 16 | Variables defined by CMake, but which have a value or meaning defined by the |
| 17 | Trusted Firmware-A build system. For documentation on *all* intrinsic CMake |
| 18 | variables, see the :manual:`cmake-variables(7) <manual:cmake-variables(7)>` |
| 19 | manual. |
| 20 | |
| 21 | .. toctree:: |
| 22 | :glob: |
| 23 | :maxdepth: 1 |
| 24 | |
| 25 | Common Variables |
| 26 | ---------------- |
| 27 | |
| 28 | Variables which are always defined. |
| 29 | |
| 30 | .. toctree:: |
| 31 | :glob: |
| 32 | :maxdepth: 1 |
| 33 | |
| 34 | variable/common/* |
| 35 | |
| 36 | Bootloader Variables |
| 37 | -------------------- |
| 38 | |
| 39 | Variables defined by individual bootloader images. These variables may not be |
| 40 | defined if the bootloader image is not compatible with the platform. |
| 41 | |
| 42 | Library Variables |
| 43 | ----------------- |
| 44 | |
| 45 | Variables defined by individual libraries and other non-core components. These |
| 46 | variables may not be defined if the library or component is not being included |
| 47 | in the build. |
| 48 | |
| 49 | Driver Variables |
| 50 | ---------------- |
| 51 | |
| 52 | Variables defined by individual drivers. These variables may not be defined if |
| 53 | the driver is not being included in the build. |
| 54 | |
| 55 | Platform Variables |
| 56 | ------------------ |
| 57 | |
| 58 | Variables defined by individual platforms. These variables may not be defined if |
| 59 | the platform is not being included in the build. |
| 60 | |
| 61 | -------------- |
| 62 | |
| 63 | *Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.* |