[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