Steven Van Ingelgem wrote:
Sorry Eneko,
I should have been more clear.
It works nicely in CVS under Linux because the "-L<dir> -Wl,-Bstatic
-l<lib>"flags get set correctly. Under a Mac this doesn't work because
they use v401 of GCC, which seems to not understand those flags.
The change which is needed should be to allow the full path to an
archive, and not re-interpret it (for example use
"/lib/libwxbase29u.a" instead of changing it to "-L/lib -Wl,-Bstatic
-lwxbase29u")
What has been discussed can be not better described than what Brad
told in the bug report:
http://public.kitware.com/Bug/view.php?id=3832
Hopes this helps you in your efforts.
OK, so, the work around you can do for now, is to put all your static
libraries in one directory with sym links and put that directory first.
A bit ugly, but if you need to ship a release, it should work. So,
that is the manual work around.
Changing to full path links will be a major change, and will likely
destabilize CVS CMake for a few weeks. We will do it, but it is not an
"Easy" fix.
So, on Linux you it should be not to hard to create a static build. OS
X does have an issue now.
-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake