[CMake] [PATCH] BeOS support.
Mathieu Malaterre
mathieu.malaterre at kitware.com
Mon Nov 13 10:38:54 EST 2006
Ryan C. Gordon wrote:
Nice in porting CMake to BeOS !
> There were a small pile of little changes (like the lack of usleep() and
> realpath(), and mkdir("path/") failing with ENOENT instead of just
> making "path" like you'd expect), but the biggest changes were in
> Source/kwsys/ProcessUNIX.c, where select() doesn't work. BeOS treats
I thought that YellowTab by now would have a full POSIX implementation.
Your patch should theorically only be applied to BeOS 5.03. If you had
the time to double check, that would be fantastic.
> select() like WinSock does...it doesn't work with regular file
> descriptors. That code got rewritten to use non-blocking reads. It's an
> #ifdef right now, but I tested it on Linux, and it works, so it might be
> better to just ditch the select() codepath altogether rather than keep
> them both. Other than that, I filled in the DynamicLoader code and then
> just kept cleaning things up until it compiled and passed all the tests.
>
> I'm not really a BeOS expert, but this appears to work well enough. It
> may need more tweaking, but it seemed to me that every project I tried
> was able to build Unix Makefiles properly with CMake. I'd like to see
> this patch integrated with the official CMake distribution.
Mathieu
More information about the CMake
mailing list