<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Sean McBride wrote:
<blockquote cite="mid20060907135535.28360@smtp1.sympatico.ca"
 type="cite">
  <pre wrap="">On 2006-09-06 14:26, Brandon J. Van Every said:

  </pre>
  <blockquote type="cite">
    <blockquote type="cite">
      <pre wrap="">However, the whole idea of TRY_COMPILE is of course incompatible with
this, since the minute you assume that the machine doing the building is
the same type as the machine you are building for, you are in trouble...
      </pre>
    </blockquote>
    <pre wrap="">Actually it's not invalid to compile it.  That's what a cross-compiler 
does.  It's invalid to run it.  CMake already has this distinction 
between TRY_COMPILE and TRY_RUN, so if TRY_RUN is used inappropriately, 
that's user error.  If CMake knows it's in some kind of 
cross-compilation mode, it can disallow TRY_RUN and deliver an error.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Ah, I see.  I admittedly know little about CMake, just enough to let me
build vtk really. :)

So for the cross compilation case, or even the more limited case of
Universal Binaries on OS X, does a TRY_COMPILE execute once for each
architecture?  Seems it would need to.  Or is that something currently
lacking?
  </pre>
</blockquote>
<br>
CMake doesn't have any cross-compilation support at present.&nbsp; I'm
saying, if it were to be implemented, the abstraction of TRY_COMPILE
vs. TRY_RUN already exists.<br>
<br>
<br>
Cheers,<br>
Brandon Van Every<br>
<br>
</body>
</html>