This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I would like to setup a group of projects than can be used both by developers and by our automated build system, BuildForge.
I would want developers to be able to access projects from our source code control system and build debuggable code in any convinent directory
and
I want our build system to access projects projects from source code control and build release code in any convinent directory
Our first attempt at this was to archive code and projects AND makefiles, then have developers use the CCS IDE with projects while the build system would call gmake directly to build projects from makefies.
The problem that I have run into is that while I can make projects somewhat portable ate the IDE level ( thanks to http://processors.wiki.ti.com/index.php/Portable_Projects)
I have not been able to create portable makefiles directly from the IDE.
Is there any makefile generation documentation?
Has anyone else solved this kind of configuration problem?
Suggestions anyone?
For standard makefile projects I would guess that you can probably use any tricks that apply to standard makefiles, such as the information here: http://oreilly.com/catalog/make3/book/ch07.pdf
Larry,
Could you use command line project build utility to achieve build forge builds? It is a command line utility that works directly on the same project files and it uses the same internal bits and pieces that happen when user hits build in IDE. Below is a wiki topic that has a bit more info on the utility.
http://processors.wiki.ti.com/index.php/Projects_-_Command_Line_Build/Create#Build_a_Project
Martin
Martin,
I have switched to using the command line interface. I saw some diferences betweeen CCS versions 4.1.0 and 4.1.3, but version 4.1.3 is working well.
Hope version 4.2.0 and 4.2.1 work equally as well.
Larry
I am glad to hear that 4.1.3 is working well for you. We did make some fixes/additions between versions, thus there might be differences. 4.2x should work just as well.
martin