Alex

So with CNL you run a simplified Linux on the compute nodes instead of Catamopunt ? And that simplified Linux doesn't support shared libs ? And you build on these nodes ?
We build on the head node, but it creates binary compatible executables. As it turns out, shared libs are (or might be) supported if you can ensure that they are seen correctly by all compute nodes - which in our case means either building on /scratch or doing a make install to there. (There might be some other hoops to jump through to make the executable image file correctly load them, but I've not fully investigated this yet).

I had some other compatibility problems and have not yet revisited the build so I can't tell if all is ok or not. I will probably get back to it when I have spare time, but I'll make a mental note of your flag below for when and if I need it.

thanks

JB

You can do SET_PROPERTY(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE) this will at least warn when you try to build a shared lib. Support for this is also in ParaView, so if it is disabled, it will build fully static.

Alex
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake


--
John Biddiscombe,                            email:biddisco @ cscs.ch
http://www.cscs.ch/
CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82


_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to