In the CCS4 IDE the Referenced Project dependencies are handled correctly. For example, I have a workspace in which project eNBPhyTx_DSP0C0 has build-configuration 4_eNB_Digital_IQ, and it has a dependency on project DSPCOMM which has a build-configuration 1_eNB_Digital_IQ. Note the build-configuration names are different. In the IDE the project builds correctly. But in the command line build the dependency is not handled correctly:
!WARNING: Build-configuration '4_eNB_Digital_IQ' does not exist for project 'DSPCOMM'. Defaulting to the active build-configuration - '1_eNB_Digital_IQ'.
**** Build of configuration 1_eNB_Digital_IQ for project DSPCOMM ****
C:\Program Files\Texas Instruments\ccsv4\utils\gmake\gmake -k all
gmake: Nothing to be done for `all'.
Build complete for project DSPCOMM
It tries to use build-configuration 4_eNB_Digital_IQ instead of 1_eNB_Digital_IQ. This seems like an error to me. The information is available in .cdtbuild of eNBPhyTx_DSP0C0:
<listOptionValue builtIn="false" value="DEPENDENCIES=DSPCOMM:1_eNB_Digital_IQ;Infrastructure:1_eNB_Digital_IQ;OSAbstraction:Debug;INFR_AMC3C87F_BSL:Debug;INFR_TIDirectIO:Debug;TI_LTE_SC_eNB_DL:Debug;"/>
The same error occurs for the other dependencies since they also have different build-configuration names.