I'm trying to find a way to implement our source control system in order to allow developers running Code Composer on Windows as well as Code Composer on Ubuntu (or Linux in general) to check out and build joint development projects.
For our Windows developers, we have it so that no directories need to be specified in the Window->Preferences->Code Composer->RTSC path, such that from a clean installation of CCSv5, all a developer must do is check out the source tree, add the projects to a new workspace, and build. In other words, all tool directories and build/environment variables are specified relative to the project root so that no special attention is required with the CCS settings.
However, the XDCTools and CGT are different on Linux systems. So, specifying relative paths for the tool locations within the project settings does not seem to be platform independent. We need a way to check what platform a developer is using and specifying the tool locations (i.e. build/environment variables) based on that.
I've referred to the TI wiki on making portable projects ( http://processors.wiki.ti.com/index.php/Portable_Projects ), and one suggestion for specification of the build/environment variables is through a vars.ini file. Is there possibly a way to go this route for checking the platform and subsequently updating the variables? The wiki indicates that the vars.ini file will only be read on importing a project, so what happens if a project adds a new tool or changes a tool version?
Thanks, and any help is greatly appreciated!