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.

Cant build project after migration to CCSv5.3

Other Parts Discussed in Thread: SYSBIOS

I did a clean install of CCSv5.3 under WinXP and imported my existing  CCSV5.2.1 sysbios projects.

The projects refuse to build and I get errors such as the following. I have no missing RTSC repos and all paths seem proper...whats the problem?

**** Build of configuration Debug for project HERA_ARM ****

"C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
making ../src/sysbios/sysbios.lib ...
gmake[1]: *** No rule to make target `BIOS.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/HwiCommon.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/IntrinsicsSupport.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/TaskSupport.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `hal/Hwi.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `hal/Hwi_stack.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `hal/Hwi_startup.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `hal/Timer.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `hal/Cache.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Clock.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Idle.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Intrinsics.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Queue.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Semaphore.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Swi.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Swi_andn.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `knl/Task.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `timers/timer64/Timer.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `timers/timer64/TimestampProvider.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `gates/GateHwi.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `gates/GateAll.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `gates/GateSwi.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `gates/GateMutexPri.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `gates/GateMutex.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `syncs/SyncSem.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/arm9/Cache.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/arm9/Mmu.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/da830/Hwi.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/da830/TimerSupport.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/exc/Exception.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `xdcruntime/GateThreadSupport.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `heaps/HeapMem.c', needed by `BIOS.obj'.
gmake[1]: *** No rule to make target `family/arm/IntrinsicsSupport_asm.asm', needed by `arm_IntrinsicsSupport_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/TaskSupport_asm.asm', needed by `arm_TaskSupport_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/HwiCommon_asm.asm', needed by `arm_HwiCommon_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/exc/Exception_asm.asm', needed by `exc_Exception_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/da830/Hwi_asm.s470', needed by `da830_Hwi_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/dm6446/Hwi_asm.s470', needed by `dm6446_Hwi_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/omap1030/Hwi_asm.s470', needed by `omap1030_Hwi_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/sim1030/Hwi_asm.s470', needed by `sim1030_Hwi_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/sim1030/Clobber_asm.s470', needed by `sim1030_Clobber_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/arm9/Mmu_asm.asm', needed by `arm9_Mmu_asm.obj'.
gmake[1]: *** No rule to make target `family/arm/arm9/Cache_asm.asm', needed by `arm9_Cache_asm.obj'.
gmake[1]: *** No rule to make target `timers/timer64/Timer_asm.s470', needed by `timer64_Timer_asm.obj'.
gmake[1]: *** No rule to make target `timers/dmtimer/Timer_asm.s470', needed by `dmtimer_Timer_asm.obj'.
gmake[1]: Target `all' not remade because of errors.
gmake: *** [../src/sysbios/sysbios.lib] Error 2
making ../src/ipc/ipc.lib ...
gmake[1]: *** No rule to make target `ipc/Ipc.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `utils/NameServer.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `utils/NameServerRemoteNull.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `utils/MultiProc.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `utils/List.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/GateMP.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/MessageQ.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/SharedRegion.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/ListMP.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/Notify.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/heaps/HeapBufMP.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/heaps/HeapMemMP.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/gates/GatePeterson.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/gates/GateMPSupportNull.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/notifyDrivers/NotifyDriverShm.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/family/da830/NotifySetup.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/family/da830/InterruptArm.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/transports/TransportShm.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/transports/TransportShmSetup.c', needed by `Ipc.obj'.
gmake[1]: *** No rule to make target `ipc/nsremote/NameServerRemoteNotify.c', needed by `Ipc.obj'.
gmake[1]: Target `all' not remade because of errors.
gmake: *** [../src/ipc/ipc.lib] Error 2
gmake: Target `all' not remade because of errors.

**** Build Finished ****

  • Hi Kent,

    what steps did you take to import the project?  Can you please confirm you did a ccs import?  Project->import existing ccs/eclipse project.  I suspect you may have imported it as  a standard eclipse project which is not good.

    Best Regards,

    Lisa

  • Actually, I just pointed CCS to my old workspace without doing any imports...

  • HI Kent,

    please do an import and keep us informed.  Project->import exsisting ccs/eclipse project.

    Best Regards,
    Lisa

  • Reverted the projects to the 5.2.1 version and did a fresh import on one project...same results:


    **** Build of configuration Debug for project HERA_DSP ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
            1 file(s) copied.
    making ../src/sysbios/sysbios.lib ...
    gmake[1]: *** No rule to make target `BIOS.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Exception.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Hwi.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Hwi_startup.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/TimestampProvider.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Cache.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `hal/Hwi.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `hal/Hwi_stack.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `hal/Hwi_startup.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `hal/Timer.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `hal/Cache.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Clock.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Idle.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Intrinsics.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Queue.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Semaphore.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Swi.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Swi_andn.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `knl/Task.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `gates/GateHwi.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `gates/GateAll.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `gates/GateSwi.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `gates/GateMutexPri.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `gates/GateMutex.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `syncs/SyncSem.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `xdcruntime/GateThreadSupport.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c62/TaskSupport.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c62/IntrinsicsSupport.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `timers/timer64/Timer.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/primus/TimerSupport.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `heaps/HeapMem.c', needed by `BIOS.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Hwi_disp_always.s64P', needed by `c64p_Hwi_disp_always.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Hwi_asm.s62', needed by `c64p_Hwi_asm.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Hwi_asm_switch.s62', needed by `c64p_Hwi_asm_switch.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Clobber_asm.s62', needed by `c64p_Clobber_asm.obj'.
    gmake[1]: *** No rule to make target `family/c64p/Exception_asm.s64P', needed by `c64p_Exception_asm.obj'.
    gmake[1]: *** No rule to make target `family/c64p/MemoryProtect_asm.s64P', needed by `c64p_MemoryProtect_asm.obj'.
    gmake[1]: *** No rule to make target `family/c62/TaskSupport_asm.s62', needed by `c62_TaskSupport_asm.obj'.
    gmake[1]: *** No rule to make target `timers/timer64/Timer_asm.s64P', needed by `timer64_Timer_asm.obj'.
    gmake[1]: *** No rule to make target `timers/gptimer/Timer_asm.s64P', needed by `gptimer_Timer_asm.obj'.
    gmake[1]: *** No rule to make target `timers/dmtimer/Timer_asm.s64P', needed by `dmtimer_Timer_asm.obj'.
    gmake[1]: Target `all' not remade because of errors.
    gmake: *** [../src/sysbios/sysbios.lib] Error 2
    making ../src/ipc/ipc.lib ...
    gmake[1]: *** No rule to make target `ipc/Ipc.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `utils/NameServer.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `utils/NameServerRemoteNull.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `utils/MultiProc.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `utils/List.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/GateMP.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/MessageQ.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/SharedRegion.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/ListMP.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/Notify.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/heaps/HeapBufMP.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/heaps/HeapMemMP.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/gates/GatePeterson.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/gates/GateMPSupportNull.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/notifyDrivers/NotifyDriverShm.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/family/da830/NotifySetup.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/family/da830/InterruptDsp.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/transports/TransportShm.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/transports/TransportShmSetup.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/nsremote/NameServerRemoteNotify.c', needed by `Ipc.obj'.
    gmake[1]: *** No rule to make target `ipc/gates/GateAAMonitor_asm.s64P', needed by `gates_GateAAMonitor_asm.obj'.
    gmake[1]: Target `all' not remade because of errors.
    gmake: *** [../src/ipc/ipc.lib] Error 2
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

  • Hi Kent,

    ok, if you have used a fresh workspace and done the ccs import then I suspect these messages are now triggered by missing libraries dependancies.  Typically when a project is imported the include paths and options need to be corrected.  Have a look at this wiki and notice from the files the errors mention what libraries you might be lacking.

    http://processors.wiki.ti.com/index.php/Include_paths_and_options

    Please keep us informed.

    Best Regards,
    Lisa

  • I guess I dont understand what is missing, the make file is supposed to be auto-generated... maybe you can help here...

  • HI Kent,

    I suspect your import process is going bad.  Is there a chance you could share a test case for me to try and reproduce this?

    Best Regards,
    LIsa

  • Hi Kent,

    just thought I would double check for any updates with your enquiry.

    Best Regards,

    Lisa

  • nope, just using my linux version for now...