target.CMake - Specify CMake installation for building generated code - MATLAB (original) (raw)
Main Content
target.CMake Class
Namespace: target
Specify CMake installation for building generated code
Since R2022b
Description
Use a target.CMake
object when you want to define a toolchain that uses a specific CMake installation instead of the version that ships with the software.
To create a target.CMake
object, use the target.create function.
Properties
Optional. Version of the CMake tool.
Attributes:
GetAccess | public |
---|---|
SetAccess | public |
An object that describes the full path to the CMake executable file.
Attributes:
GetAccess | public |
---|---|
SetAccess | public |
An object that gives the platforms that the CMake installation can run on.
Attributes:
GetAccess | public |
---|---|
SetAccess | public |
Optional. An object that gives the target devices that the CMake installation can build code for. If the property is empty, it is treated as a wildcard.
Attributes:
GetAccess | public |
---|---|
SetAccess | public |
A unique name for your CMake tool installation.
Example: 'CMake with Third-Party Customizations'
Attributes:
GetAccess | public |
---|---|
SetAccess | public |
Examples
This code snippet shows how you can use the Tools
property of the target.Toolchain
object and atarget.CMake
object to specify your CMake installation.
tc = target.create('Toolchain', 'Name', 'CMake/Ninja for all hosts'); tc.Builder = target.create('CMakeBuilder'); tc.Builder.Generator = 'Ninja'; tc.Builder.CommandLineCacheEntries(end+1) = ... target.create('CMakeCacheEntry', 'Name', 'CMAKE_C_COMPILER', 'Value', 'gcc'); tc.Builder.CommandLineCacheEntries(end+1) = ... target.create('CMakeCacheEntry', 'Name', 'CMAKE_CXX_COMPILER', 'Value', 'g++');
tc.Tools = target.create('CMake', 'Name', 'My CMake') tc.Tools(1).Command.String = 'C:\pathToMyCMakeInstallation\cmake.exe'
Version History
Introduced in R2022b