[CMake] Assembler handling in 2.8.5 vs 2.8.4
Florian Reinhard
florian.reinhard at googlemail.com
Wed Jul 20 08:16:19 EDT 2011
Hi,
in 2.8.4 i added these lines to my project and had .asm files compiled
correctly:
...set C/CXX compiler and how they are called...
ENABLE_LANGUAGE(ASM)
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> -fr=<OBJECT_DIR>
-eo=.asm.obj <DEFINES> <FLAGS> <SOURCE>")
PROJECT (myproject)
...add soruces, libraries and executables etc...
with 2.8.5 i get this :
==============================================================
-- Checked for GNU
-- Output: ->> WARNING: invalid compiler option --version (ignored)
>> ERROR: no source files, nothing to do
-
-- Result: -0-
-- Checked for HP
-- Output: ->> WARNING: invalid compiler option -V (ignored)
>> ERROR: no source files, nothing to do
-
-- Result: -0-
-- Checked for Intel
-- Output: ->> WARNING: invalid compiler option --version (ignored)
>> ERROR: no source files, nothing to do
-
-- Result: -0-
-- Checked for SunPro
-- Output: ->> WARNING: invalid compiler option -V (ignored)
>> ERROR: no source files, nothing to do
-
-- Result: -0-
-- Checked for XL
-- Output: -TMS320C6x C/C++ Compiler v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x C/C++ Parser v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x EABI C/C++ Parser v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x C/C++ File Merge v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x C/C++ Optimizer v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x C/C++ Codegen v7.2.4
Build Number 1LFFQ-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Consultant Generator v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Assembly Preprocessor v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Assembler v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Compressor v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Embed Utility v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x C Source Interlister v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Linker v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Absolute Lister v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Strip Utility v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x XREF Utility v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x C++ Demangler v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Hex Converter v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Library Builder v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Name Utility v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Object File Display v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
TMS320C6x Archiver v7.2.4
Build Number 1LFFP-KDADEMDK-RTARQ-TAV-ZAZG_X_S_U
-
-- Result: -0-
-- Checked for TI_DSP
-- Output: -TMS320C6x C/C++ Compiler v7.2.4
<THE WHOLE "cl6x --help" OUTPUT GOES HERE>
-- Found assembler: c:/tools/cgtools-7.2.4/bin/cl6x.exe
CMake Error at C:/tools/cmake/share/cmake-2.8/Modules/CMakeASMInformation.cmake:36
(MESSAGE):
Did not find file Compiler/TI_DSP-ASM
Call Stack (most recent call first):
CMakeLists.txt:42 (ENABLE_LANGUAGE)
==============================================================
Unfortunately assembler support is not covered by the cmake docs
shipped with the installation.
Is there an easy fix (e.g. place the SET calls somewhere else) so
assembler support can still be enabled that easily as before?
Thank you in advance,
Florian
More information about the CMake
mailing list