Generates Green Hills MULTI project files (experimental, work-in-progress).
The buildsystem has predetermined build-configuration settings that can be controlled via the CMAKE_BUILD_TYPE variable.
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> option can be used to set the directory location of the toolset. Both absolute and relative paths are valid. Relative paths use GHS_TOOLSET_ROOT as the root. If the toolset is not specified then the latest toolset found in GHS_TOOLSET_ROOT will be used.
Cache variables that are used for toolset and target system customization:
GHS_TARGET_PLATFORM
GHS_PRIMARY_TARGET
GHS_TOOLSET_ROOT
GHS_OS_ROOT
GHS_OS_DIR and GHS_OS_DIR_OPTION
GHS_BSP_NAME
Customizations are available through the following cache variables:
The following properties are available:
Note
This generator is deemed experimental as of CMake 3.18.2 and is still a work in progress. Future versions of CMake may make breaking changes as the generator matures.