Hi,

On Monday 11 June 2007 18:15, Trevor Kellaway wrote:
> Alex,
>
> > Please update to current cvsand use "Generic" as
> > CMAKE_SYSTEM_NAME, there is now a Generic.cmake in cmake.
>
> I still think I should use vendor ("Freescale") instead of "Generic", as
> "Generic-chc12" may not be unique, it is just luck that two different
> vendors have differently named compilers, so using this as the
> discrimination just seems wrong (I've actually got three different
> compilers for the HC12).

In cvs HEAD there are two ways how the compiler file may be named:
either <SYSTEM>-<basename-of-the-compiler-executable>.cmake
(which would give Generic-chc12.cmake)
and additionally 
<SYSTEM>-<compiler-id>.cmake
where <compiler-id> is determined by compiling a small test program and 
encoding a compiler identification string in it, which could be 
e.g. "FreeScaleCHC12". This way the name would/will be unique.
(leaves the problem that it can't link by default).

...
> > And there is no way to have your compiler produce a linked
> > executable, e.g.
> > with some force or ignore flags or some default settings ?
> > (it doesn't have to actually be able to run on the target).
>
> The compiler flags aren't the issue, the link/locator needs a custom
> control file (see "link.prm" in the previous attachment), and defaulting
> this isn't possible without also including a copy, it is possible, but
> why bother? What benefit does the compiler test give?

Then many more of the tests in cmake just work and less manual tweaking is 
required.

Alex
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to