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