6.4.2. List of createProject Options¶
Note that the available options can vary depending on the Code Composer Studio™ version used. For the list of options available for your specific Code Composer Studio version, run the command with the '-ccs.help' option:
ccs-server-cli -noSplash -workspace "<workspace_dir>" -application com.ti.ccs.apps.createProject -ccs.help
Full List of createProject Options:
-ccs.projectSpec "<file>"
The project-spec defining the project(s) to be created.
See the <ccs-install-root>/ccs/eclipse/plugins/com.ti.ccstudio.project.templates/schema/projectSpec.xsd file for details.
-ccs.name <name>
The name of the new project.
-ccs.location "<dir>"
The filesystem location of the project, if it is
to be created outside of workspace (optional).
-ccs.outputType (executable | staticLibrary)
The output-type (optional).
Defaults to 'executable'.
-ccs.device <id>
The device-variant ID.
A list of all available device-variant IDs will be
printed if this argument is missing or not recognized.
-ccs.endianness <name>
The device endianness (optional).
Defaults to device-specific setting, if defined.
A list of all applicable endianness types will be
printed if this argument is not recognized.
-ccs.toolChain (TI | TICLANG | GNU)
Compiler tool-chain (optional).
Defaults to 'TI'.
-ccs.toolVersion <version>
Compiler version (optional).
Defaults to highest applicable version.
-ccs.outputFormat (COFF | ELF)
The output-format (optional).
Defaults to device-specific setting, if defined, or 'COFF'.
-ccs.products "[<id>[:<version>];]+"
List of products to enable (optional).
-ccs.cmd "<file>"
Linker command file to be physically copied into the project (optional).
Defaults to device-specific setting, if defined.
-ccs.rts "<file>"
Runtime support library (optional).
Defaults to device-specific setting, if defined.
-ccs.configurations <name1>[ <name2>]*
Space-separated list of build-configurations to create (optional).
Defaults to 'Debug Release'.
-ccs.defaultConfiguration <name>
Name of one build-configuration which would be made active each time this project is imported into workspace.
-ccs.references <name1>[ <name2>]*
Space-separated list of project-references to add to created project (optional).
-ccs.artifactName <name>
Name of the build-artifact (optional).
Defaults to the name of the project.
-ccs.artifactExtension <ext>
Extension of the build-artifact (optional).
Defaults to 'out' or 'lib', depending on '-ccs.outputType'.
-ccs.listBuildOptions
Prints a list of all applicable build-options (optional).
Does not actually create the project.
-ccs.setCompilerOptions "<options>" [@prepend] [@files ["<path>" ]+] [@folders ["<path>" ]+] [@configurations [<name> ]+]
Space-separated list of build-options to set on the created project's compiler tool (optional)
(use backslash '\' to escape all double-quotes in <options>).
Optionally, force the value for any list-type options to be prepended to current value.
Optionally, specify lists of files/folders (project-relative paths) to set these options on.
Optionally, specify a list of build-configurations in which these options are to be set.
-ccs.setLinkerOptions "<options>" [@prepend] [@configurations [<name> ]+]
Similar to -ccs.setCompilerOptions
-ccs.setHexOptions "<options>" [@prepend] [@configurations [<name> ]+]
Similar to -ccs.setCompilerOptions. Hex tool needs to be separately enabled using -ccs.enableHexTool.
-ccs.setSysConfigOptions "<options>" [@prepend] [@configurations [<name> ]+]
Similar to -ccs.setCompilerOptions. SysConfig tool needs to be separately enabled using -ccs.enableSysConfigTool.
-ccs.enableHexTool
Enable the Hex tool with its default build-options (optional).
Defaults to 'false'.
-ccs.enableSysConfigTool
Enable the SysConfig tool with its default build-options (optional).
Defaults to 'false'.
-ccs.setPreBuildStep "<command>" [@configurations [<name> ]+]
Command to be used as a pre-build step (optional)
(use backslash '\' to escape all double-quotes in <command>).
Optionally, specify a list of build-configurations in which this build-step is to be set.
-ccs.setPostBuildStep "<command>" [@configurations [<name> ]+]
Command to be used as a post-build step (optional)
(use backslash '\' to escape all double-quotes in <command>).
Optionally, specify a list of build-configurations in which this build-step is to be set.
-ccs.copyFile "<file>" [@dir "<dir>"] [@configurations [<name> ]+]
Copies the given file/directory into the project upon creation (optional).
Optionally, specify a project-relative directory as the file's destination.
Optionally, specify a list of build-configurations in which this file is to be used.
-ccs.linkFile "<file>" [@dir "<dir>" [@virtual]] [@configurations [<name> ]+]
Links the given file/directory into the project upon creation (optional).
Optionally, specify a project-relative directory as the file's destination.
Optionally, specify whether the destination directory should be created as virtual.
Optionally, specify a list of build-configurations in which this file is to be used.
-ccs.definePathVariable <name> <value> [@scope (global|project)]
Defines the given path-variable for resolving portable linked file paths (optional)
(also defines a global build-macro with the same name and value).
Optionally, specify the scope (defaults to 'global').
-ccs.defineBuildVariable <name> <value> [@type (string|dir|file)] [@scope (global|project|configuration)] [@configurations [<name> ]+]
Defines the given build-variable (optional).
Optionally, specify the type (defaults to 'string').
Optionally, specify the scope (defaults to 'global').
Optionally, specify a list of build-configurations in which this build-variable is to be defined
(applies only when scope is 'configuration').
-ccs.autoGenerateMakefiles (true|false)
Turns automatic makefile-generation on/off (optional).
Defaults to 'true'.
-ccs.buildLocation "<path>"
Absolute or project-relative path to folder to be used as the build-directory (optional).
Applies only when the '-ccs.autoGenerateMakefiles' flag is set to 'false'.
Defaults to project root-directory.
-ccs.buildCommand "<path>"
Absolute path to an alternative build utility (optional).
Defaults to the gmake utility that is shipped with Code Composer Studio.
-ccs.buildCommandFlags "<flags>"
List of flags to override the default build-command flags (optional).
-ccs.buildTarget <name>
Name of the target to run during an incremental build (optional).
Defaults to 'all'.
-ccs.cleanTarget <name>
Name of the target to run during a clean build (optional).
Defaults to 'clean'.
-ccs.template <id>
ID of the project-template to use when generating the new project (optional).
A list of all applicable template IDs will be
printed if this argument is not recognized.
-ccs.ignoreDefaultDeviceSettings
Iff 'true' ignores any default settings specified by the selected device.
-ccs.ignoreDefaultCCSSettings
Iff 'true' ignores any non-essential default settings made by Code Composer Studio.
-ccs.overwrite (full | keep)
Forces overwrite of existing file-system resources (optional).
A 'full' overwrite would delete and recreate the entire existing project folder.
A 'keep' overwrite would keep all existing filesystem project contents
(applies only when workspace project does not exist).
-ccs.autoBuild
Performs an incremental build on the imported/created project (optional).
-ccs.kind <id>
The project kind ID (optional).
[Deprecated] - use -ccs.outputType
-ccs.listBuildOptionIDs
Prints a list of all applicable build-option IDs (optional).
Does not actually create the project.
[Deprecated] - use -ccs.listBuildOptions
-ccs.setBuildOption <id> "<value>" [@prepend] [@configurations <name1>[ <name2>]*]
Sets the given build-option on the created project (optional).
(use the wildcard '*' to match multiple characters in <id> and enum <value>'s).
Optionally, force the value for any list-type options to be prepended to current value.
Optionally, specify a list of build-configurations in which this option is to be set.
[Deprecated] - use -ccs.setCompilerOptions/-ccs.setLinkerOptions
-ccs.args <file>
File containing any extra arguments (optional).
-ccs.help
Print this help message.
DSP/BIOSv5.x support:
-bios.version <version>
DSP/BIOSv5.x tools version.
RTSC support:
-rtsc.enableRtsc
Enable RTSC support.
-rtsc.xdcVersion <version>
XDCtools version (optional).
Defaults to highest available version, when '-rtsc.enableRtsc' is specified.
-rtsc.target <id>
RTSC target (optional).
Will be auto-set by default.
-rtsc.platform <id>
RTSC platform (optional).
Will be left blank by default.
-rtsc.buildProfile <profile>
RTSC build-profile (optional).
Defaults to 'whole_program'.
-rtsc.products "[<id>[:<version>];]+"
List of RTSC products to enable (optional). [Deprecated] - use the '-ccs.products' flag instead.
-rtsc.setConfiguroOptions "<options>"
Space-separated list of options to set on the created project's Configuro tool (optional)
(use backslash '\' to escape all double-quotes in <options>).
-rtsc.configurationOnly
Generate a reusable RTSC Configuration project (optional).