I am currently in the process of migrating our CCSv3.3 projects to CCSv4. I tried to read a lot of info on the wikis and forum to prepare and have had some success but I've been stuck on linking files into the project. Like other developers, I want these links to be relative so other users can check out the projects from source control and not have issues.
I read the wiki posting regarding portable projects:
http://tiexpressdsp.com/index.php/Portable_Projects
I liked the suggestion of using the macros.ini file to define my own relative paths as they show in the example. But I can't get this feature to work. When I imported the legacy v3.3 project, a macros.ini file was created. I tried to add path variables to that but they never worked. I also discovered the path variable name that the CCS import wizard placed in that file was bogus. In other words, it wasn't used for anything. I could remove that path variable name and still rebuild the project. Does the macros.ini feature still work? I followed the instructions as per the wiki but nothing works. It seems like CCSv4 doesn't read in this file or know it exists. Can anyone help with this?
So now I'm using the first method, which is to use the CCSv4 settings (e.g. Preferences - General - Workspace - Linked Resources) to create a series of path variable names. But this is not ideal because these are absolute names and it will need to be done for each user checkout of the project. The nice thing about the macros.ini is that the wiki claims it accepts relative path names AND it is a file I can store in source control and just keep using that. Also for new projects I can use that file as a template for any new paths.
So really I need advice on how to upgrade our projects in a way that paths to linked files can be relative. I'd also like to enter these paths once and have them be imported/used for multiple users and different checkout locations.
thanks,
Mike