[Insight-developers] Problem with 3.14 release
    Sean McBride 
    sean at rogue-research.com
       
    Tue Jun  2 10:55:24 EDT 2009
    
    
  
On 6/2/09 2:47 PM, Tom Vercauteren said:
>Hi Sean and Brad,
>
>The solution pointed by Sean should work but IMHO, does not address
>the actual problem. I think the real problem lies in the cmake magic
>and should thus be solved from there.
>
>On an intel mac, running
>  cmake -DCMAKE_OSX_ARCHITECTURES="i386;ppc64"  <path_to_itk_sources>
>works like a charm. As expected, the TRY_RUN fails to compile the sse2
>test program which leads to setting
>   VNL_CONFIG_ENABLE_SSE2 to OFF (for all target platforms).
>
>However, running
>  ccmake <path_to_itk_sources>
>and then setting
>  CMAKE_OSX_ARCHITECTURES to "i386;ppc64"
>fails. This is because the sse2 TRY_RUN is done before setting the
>target architecture. This leads to setting
>   VNL_CONFIG_ENABLE_SSE2 to ON (for all target platforms).
Oh.  Weird.  That's ever worse.
Would it not be even better to get rid of the TRY_RUN entirely?  They
are fundamentally at odds with cross compilation.  Ideally, I'd like SSE
on for the intel half of my libraries and off for the PowerPC half. 
Wouldn't a try-compile suffice for deciding if SSE is available?  Is
there no standard __SSE__ or something that could be #if'ed against?
-- 
____________________________________________________________
Sean McBride, B. Eng                 sean at rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada
    
    
More information about the Insight-developers
mailing list