Create a variable at workspace level
Revision as of 06:49, 4 June 2019 by Jshankar (→Create a variable at workspace level in CCS 6.1.x and above)
Create a variable at workspace level in CCS 6.1.x and above
Path and Build Variables can be set at the project level or workspace level.
If set at the workspace level, they will apply to all projects contained in that workspace. So they only have to be set once at the workspace level. This is advantageous for projects checked into source control and to avoid constant checkouts for modifications of the project.
If set at the project level, they will apply only to that specific project.
In CCSv5, Path variables and Build variables had to be set independently in two different places.
In CCSv6.0.x, setting a Path variable will automatically set it as a Build variable as well.
In CCSv6.1.x, the interface is further improved such that the variable can be set in one place at the workspace level and it will automatically be propagated as both Path variable and Build variable for all projects in the workspace.
► Create a variable at workspace level
- Go to the main menu Window → Preferences → Code Composer Studio → Build → Variables
- Here you can view, add or edit variables for the workspace
- Use the "Add" button to create a new variable
This screen shot shows an example of setting a new variable called TIVAWARE_LOC.
Once this variable is created, all projects in that workspace will have that variable set as both a Path variable and a Build variable.
To confirm the variable is set:
- Select any one of the projects in the workspace
- Right-click and go to Properties → Resource → Linked Resources
- Observe that the variable we set earlier is shown here
- Right-click and go to Properties → Build → Variables tab, and check the box to "Show system variables"
- Observe that the variable we set earlier is shown here as well
So in summary, if you create a variable at Window → Preferences → Cde Composer Studio → Build → Variables, the variable can be used both when linking source files as well as when specifying paths in compiler/linker options.
However, if you create a Build variable at workspace level (from menu Window → Preferences → C/C++ → Build → Build Variables) or project level (Properties → Build → Variables tab), it cannot be used as a path variable when linking source files. So the more convenient method would be to create variables from the Window → Preferences menu.