summaryrefslogtreecommitdiffstats
path: root/Help/generator/Green Hills MULTI.rst
blob: 1b4960d895cef0fc0939f1d5187122ce7f00f980 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Green Hills MULTI
-----------------

Generates Green Hills MULTI project files (experimental, work-in-progress).

Customizations that are used to pick toolset and target system:

The ``-A <arch>`` can be supplied for setting the target architecture.
``<arch>`` usually is one of "arm", "ppc", "86", etcetera.  If the target architecture
is not specified then the default architecture of "arm" will be used.

The ``-T <toolset>`` can be supplied for setting the toolset to be used.
All toolsets are expected to be located at ``GHS_TOOLSET_ROOT``.
If the toolset is not specified then the latest toolset will be used.

* ``GHS_TARGET_PLATFORM``

Default to ``integrity``.
Usual values are ``integrity``, ``threadx``, ``uvelosity``,
``velosity``, ``vxworks``, ``standalone``.

* ``GHS_PRIMARY_TARGET``

Sets ``primaryTarget`` field in project file.
Defaults to ``<arch>_<GHS_TARGET_PLATFORM>.tgt``.

* ``GHS_TOOLSET_ROOT``

Default to ``C:/ghs``.  Root path for ``toolset``.

* ``GHS_OS_ROOT``

Default to ``C:/ghs``.  Root path for RTOS searches.

* ``GHS_OS_DIR``

Default to latest platform OS installation at ``GHS_OS_ROOT``.  Set this value if
a specific RTOS is to be used.

* ``GHS_BSP_NAME``

Defaults to ``sim<arch>`` if not set by user.

Customizations are available through the following cache variables:

* ``GHS_CUSTOMIZATION``
* ``GHS_GPJ_MACROS``

.. note::
  This generator is deemed experimental as of CMake |release|
  and is still a work in progress.  Future versions of CMake
  may make breaking changes as the generator matures.