[CMake] ASM problem with cmake-2.6

Alexander Neundorf a.neundorf-work at gmx.net
Mon Apr 21 19:08:06 EDT 2008


On Friday 18 April 2008, Hendrik Sattler wrote:
> Hi,
>
> there are two small problem with Assembler support in cmake-2.6. Both
> are easily fixable:
>
> 1.
> in Modules/CMakeDetermineASMCompiler.cmake, an IF statement does not
> match its endif statement (line 33):
>    IF(NOT _CMAKE_USER_ASM_COMPILER_PATH)
> should be
>    IF(NOT _CMAKE_USER_ASM${ASM_DIALECT}_COMPILER_PATH)

Fixed in cvs.

> 2.
> When using gcc, the compile flag "-c" is missing when creating a .S.o
> object file, thus it always fails.
/usr/bin/as -o 
<path>/main-linux-x86-gas.s.o /<path>/Tests/Assembler/main-linux-x86-gas.s

It doesn't need a -c here.
Are you using gcc or as/gas as assembler ?

> 3.
> Currently, the best documentation for ASM support was
>    http://www.cmake.org/pipermail/cmake/2007-July/014929.html
> That information should somehow make it into the documentation.

Yes.
Maybe you can write down what you find out while getting it working ? (it's a 
wiki...)

> I hope it's not too late for 2.6.0.

And if it would be too late, it would go into 2.6.1, so nothing is lost :-)

Alex


More information about the CMake mailing list