A project-spec file can be used to generate new CCS projects. The project-spec file should have the 'projectspec' extension. These files can be imported using the CCS Project Import wizard, and using the 'com.ti.ccstudio.apps.projectCreate' headless application.
Template macros can be used in most project-spec attributes to give XML-defined project-specs a more dynamic behaviour. These macros would be replaced with values based on the actual device/endianness/output-format selections made by the user in the wizard at runtime. For the full list of supported template macros, see {@link com.ti.common.project.core.initializer.ProjectAttributes}.
Location of the new project. If relative-path specified, it will be treated as relative to the directory containing the project-spec file. If omitted, project will be created in the workspace directory.
Specifies the output-type of the project produced by this template. If omitted, it is assumed that this template can generate either one of the two intrinsic output-types - 'executable' or 'staticLibrary'.
Comma-separated list of build-configuration names to create for the new project.
Comma-separated list of referenced project names.
Build-artifact name.
Build-artifact extension
Defaults to 'true'.
Build-command. Defaults to the 'gmake' utility included with CCS.
Comma-separated list of build-command flags. Defaults to '-k'.
Project-template to use when constructing the project.
Launches the New Project wizard, allowing the user to adjust the details. Not applicable in headless mode. Defaults to 'false'.