[CMake] Toolchain file: Texas Instrument C6000 Code Generation Tools

Laszlo Papp lpapp at kde.org
Fri Feb 22 15:35:45 EST 2013


Hi,

I am now trying to put a toolchain file together for the aforementioned
embedded environment on my Windows 7 workstation. You can see the file
contents I have, and the errors I get below. When I just use the compiler
against the one liner main.c, it works off hand. I also tried to force the
C/C++ compilers, but even though the cmake ran fine, jom failed pretty much
with the same error.

Any help is much appreciated!

Laszlo

-----------------------------------------------------------------
*
main.c*

int main() {return 0;}

*CMakeLists.txt*

add_executable(skeleton main.c)

*ToolchainFile-C6000*

# include("CMakeForceCompiler")

set(CMAKE_SYSTEM_NAME "Sysbios")
set(CMAKE_SYSTEM_VERSION "1.0")
set(CMAKE_SYSTEM_PROCESSOR "C6000")

set(CMAKE_FIND_ROOT_PATH    "${CMAKE_FIND_ROOT_PATH}"
                "C:/ti/C6000 Code Generation Tools 7.3.0B3/bin"
                "C:/ti/C6000 Code Generation Tools 7.3.0B3/include"
                "C:/ti/C6000 Code Generation Tools 7.3.0B3/lib")

# CMAKE_FORCE_C_COMPILER("C:/ti/C6000 Code Generation Tools
7.3.0B3/bin/cl6x.exe" "TI")
# CMAKE_FORCE_CXX_COMPILER("C:/ti/C6000 Code Generation Tools
7.3.0B3/bin/cl6x.exe" "TI")

SET(CMAKE_C_COMPILER  "C:/ti/C6000 Code Generation Tools
7.3.0B3/bin/cl6x.exe")
SET(CMAKE_CXX_COMPILER  "C:/ti/C6000 Code Generation Tools
7.3.0B3/bin/cl6x.exe")

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM    BOTH)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE    BOTH)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY    ONLY)

*ERROR
*

cmake -G "NMake Makefiles JOM" -DCMAKE_TOOLCHAIN_FILE=../toolchain-cl6x.cmake ..
-- The C compiler identification is TI_DSP 7.3.0
-- The CXX compiler identification is TI_DSP 7.3.0
-- Check for working C compiler: C:/ti/C6000 Code Generation Tools 7.3.0B3/bin/c
l6x.exe
-- Check for working C compiler: C:/ti/C6000 Code Generation Tools 7.3.0B3/bin/c
l6x.exe -- broken
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTes
tCCompiler.cmake:61 (message):
  The C compiler "C:/ti/C6000 Code Generation Tools 7.3.0B3/bin/cl6x.exe" is
  not able to compile a simple test program.

  It fails with the following output:

   Change Dir: C:/Projects/share/skeleton/build/CMakeFiles/CMakeTmp



  Run Build Command:jom "cmTryCompileExec2474985119\fast"



  jom 1.0.13 - empower your cores



        "C:\Program Files (x86)\jom\jom.exe" -f
  CMakeFiles\cmTryCompileExec2474985119.dir\build.make /nologo -
  CMakeFiles\cmTryCompileExec2474985119.dir\build

        "C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E cmake_progress_repor
t
  C:\Projects\share\skeleton\build\CMakeFiles\CMakeTmp\CMakeFiles 1

  Building C object
  CMakeFiles/cmTryCompileExec2474985119.dir/testCCompiler.c.obj

        C:\ti\C6000C~1.0B3\bin\cl6x.exe -o
  CMakeFiles\cmTryCompileExec2474985119.dir\testCCompiler.c.obj -c
  C:\Projects\share\skeleton\build\CMakeFiles\CMakeTmp\testCCompiler.c

  [testCCompiler.c]

  >> WARNING: object file specified, but linking not enabled

  Linking C executable cmTryCompileExec2474985119

        C:\ti\C6000C~1.0B3\bin\cl6x.exe
  "CMakeFiles\cmTryCompileExec2474985119.dir\testCCompiler.c.obj" -o
  cmTryCompileExec2474985119

  [cmTryCompileExec2474985119.]

  >> WARNING: object file specified, but linking not enabled

  Fatal error: could not open source file "cmTryCompileExec2474985119"

  1 fatal error detected in the compilation of "cmTryCompileExec2474985119".

  Compilation terminated.



  jom:
  C:\Projects\share\skeleton\build\CMakeFiles\CMakeTmp\CMakeFiles\cmTryCompileEx
ec2474985119.dir\build.make
  [cmTryCompileExec2474985119] Error 1

  >> Compilation failure

  jom: C:\Projects\share\skeleton\build\CMakeFiles\CMakeTmp\Makefile
  [cmTryCompileExec2474985119\fast] Error 2





  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):



-- Configuring incomplete, errors occurred!

C:\Projects\share\skeleton\build>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20130222/85c1240c/attachment.htm>


More information about the CMake mailing list