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.

CCS5.2.1 and a phantom .exclude file

Other Parts Discussed in Thread: SYSBIOS

I upgraded to 5.2.1 on Friday.  I opened my workspace and tried to build the project I'm working on.  I got a bunch of errors.  I pulled out "Meld", a directory and file diff tool and compared the project branch to the trunk.  I found some interesting things.

1.) A new "sysbios" directory is appearing under my src directory.  It is full of files with names like BIOS.obj and sysbios.lib.  All sound very official.

2.) A .exclude file gets generated in during every build and is dropped into my src directory as well.

The net effect though, is that my src directory won't build with the .exclude file present.  If I manually delete it, it gets created again on the next build.

If I delete the sysbios dir and the .exclude file, it builds just fine, but regenerates them both.

If I move the .exclude file into the sysbios directory everything builds correctly, however, a  new .exclude file gets created in the src directory.  So in between builds, I'm having to move the .exclude file.  I guess I could make this a post build step.

What's going on though?  Does anyone know?  It's like the sysbios dir is getting created int he wrong place and the .exclude file is also being created int he wrong place.  I'm assuming they should be off in the "Debug" or "Release" artifacts directory somewhere.  But instead, they get dropped in my src directory in 5.2.1.  

Anyone?

  • I just added two post-build steps.

    1.) rm src/.exclude

    2.) rm -rf src/sysbios

    This takes care of the extra files, but apparently I have to do a clean build each time I build now.  An attempt to build a second time produced tons of error out of Debug/configPkg.

    Maybe an additional pre-build step to do a "make clean."

    But why am I having to do this now?  What broke in my project when I moved to 5.2.1????

  • Pre build "make clean" and everything works, although it's obviously VERY VERY slow.  Again... why am I having to do this?  I'm putting band aids on symptoms instead of fixing what broke.  Any clues from the TI sages?

  • Those crickets are killing themselves, they're chirping so hard.