I'm trying to work on a project that was created a couple years ago. We have a copy of the source in our version control system, and a copy of the installation package for the version of CCS that was originally used (5.2.1).
A fellow developer has been successful installing this version of CCS, and then building the project. He had to tweak some things (like include paths), but doesn't remember everything he went through to make it work. I am unable to do the same.
On my machine, I have another version of CCS installed, 6.0.1, and it's in c:\ti.
I installed 5.2.1 to c:\ti-5.2.1, and let it do a complete installation. When I first launched it, it "discovered" a bunch of packages that are installed in c:\ti. I unchecked them all because I want to use the libraries/tools that are in the 5.2.1 installation. I then imported the project and tried to build it.
The first issue was the project, by default, was trying to run "make" without a path, and was actually running Borland make. I changed the project properties so that the make command was "C:\ti-5.2.1\ccsv5\utils\bin\gmake -k", which was what my fellow developer had set (he didn't mention changing this). Now when I build, I get the "No rule for make target" error.
Looking at the makefile that CCS generated on my machine and comparing it to my fellow developer's makefile shows that the target is definitely NOT in my makefile. Why not?
Here is a link to the makefile as generated by my machine (does not work).
Here is a link to the makefile as generated by the other developer's machine (works)