[cmake-developers] [CMake 0012405]: TI cl6x improovments
Mantis Bug Tracker
mantis at public.kitware.com
Wed Aug 17 05:16:22 EDT 2011
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=12405
======================================================================
Reported By: Florian Reinhard
Assigned To:
======================================================================
Project: CMake
Issue ID: 12405
Category: Development
Reproducibility: always
Severity: tweak
Priority: normal
Status: new
======================================================================
Date Submitted: 2011-08-17 05:16 EDT
Last Modified: 2011-08-17 05:16 EDT
======================================================================
Summary: TI cl6x improovments
Description:
* use short options to be compatible with 6.x series (7.x provides gcc compilant
flags)
* put <OBJECTS> in last place, otherwise a linker commandfile specified in
<LINK_FLAGS> won't have any effect on them
* put <LINK_LIBRARIES> before <LINK_FLAGS>, same as above, libraries linked
against and referenced in a command file would cause an error.
Additional Information:
# -i, --search_path
# -l, --library=
# -I, --include_path
set(CMAKE_LIBRARY_PATH_FLAG "-i")
set(CMAKE_LINK_LIBRARY_FLAG "-l")
set(CMAKE_INCLUDE_FLAG_C "-I")
set(CMAKE_INCLUDE_FLAG_CXX "-I")
set(CMAKE_INCLUDE_FLAG_ASM "-I")
# -c, --compile_only
# -n, --skip_assembler
# -fa, --asm_file
# -fc, --c_file
# -fp, --cpp_file
# -fe, --output_file (compiler)
# -o, --output_file (linker)
# -ppo,--preproc_only
# -z, --run_linker
set(CMAKE_C_CREATE_ASSEMBLY_SOURCE "<CMAKE_C_COMPILER> -c --n -fc=<SOURCE>
<DEFINES> <FLAGS> -fe=<ASSEMBLY_SOURCE>")
set(CMAKE_C_CREATE_PREPROCESSED_SOURCE "<CMAKE_C_COMPILER> -ppo -fc=<SOURCE>
<DEFINES> <FLAGS> -fe=<PREPROCESSED_SOURCE>")
set(CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> -c -fc=<SOURCE> <DEFINES>
<FLAGS> -fe=<OBJECT>")
set(CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> -z -o <TARGET> <LINK_LIBRARIES>
<LINK_FLAGS> <CMAKE_C_LINK_FLAGS> <OBJECTS>")
set(CMAKE_CXX_CREATE_ASSEMBLY_SOURCE "<CMAKE_CXX_COMPILER> -c --n -fp=<SOURCE>
<DEFINES> <FLAGS> -fe=<ASSEMBLY_SOURCE>")
set(CMAKE_CXX_CREATE_PREPROCESSED_SOURCE "<CMAKE_CXX_COMPILER> -ppo -fp=<SOURCE>
<DEFINES> <FLAGS> -fe=<PREPROCESSED_SOURCE>")
set(CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> -c -fp=<SOURCE> <DEFINES>
<FLAGS> -fe=<OBJECT>")
set(CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_CXX_COMPILER> -z --o <TARGET>
<LINK_LIBRARIES> <LINK_FLAGS> <CMAKE_CXX_LINK_FLAGS> <OBJECTS>")
set(CMAKE_ASM_COMPILE_OBJECT "<CMAKE_ASM_COMPILER> -c -fa=<SOURCE> <DEFINES>
<FLAGS> -fe=<OBJECT>")
set(CMAKE_ASM_LINK_EXECUTABLE "<CMAKE_ASM_COMPILER> -z -o <TARGET>
<CMAKE_ASM_LINK_FLAGS> <LINK_LIBRARIES> <LINK_FLAGS> <OBJECTS>")
set(CMAKE_ASM_SOURCE_FILE_EXTENSIONS asm;s;abs)
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2011-08-17 05:16 Florian ReinhardNew Issue
======================================================================
More information about the cmake-developers
mailing list