[zeromq-dev] Cygwin support patch

Bernd Prager bernd at prager.ws
Wed Feb 24 14:21:59 CET 2010


On 2/24/2010 2:03 AM, Martin Sustrik wrote:
> Hi Bernd,
>
> AFAICS the text in AC_MSG_CHECKING is wrong. Also, hardcoded paths 
> don't seem the best way to go.
>
> Everyone, any ideas how to make this more neat?
>
>
>      *cygwin*)
>          AC_DEFINE(ZMQ_HAVE_CYGWIN, 1, [Have Cygwin])
> +               AC_MSG_CHECKING([whether to build documentation])
> +               LDFLAGS="-L/usr/lib/e2fsprogs"
> +               AC_SEARCH_LIBS(uuid_generate, uuid, ,
> +                       [AC_MSG_ERROR([cannot link with correct 
> libuuid.a.])])
>          ;;
>      *)
>
>
> Martin
Thanks Martin,
Yes, some suggestions would be welcome.
Here's the challenge:
CYGWIN contains 2 different libuuid.a (one in /usr/lib/w32api and one in 
/usr/lib/e2fsprogs). Only latter has the functions we need.
I suggest we need to pass the library path then as configure parameter, 
because without the LDFLAG AC_SEARCH_LIBS won't find it.
Is this the way to go? Any other suggestions?

And yes, of course AC_MSG_CHECKING should be AC_MSG_CHECKING([whether 
correct libuuid is installed])
I missed that.

Thanks,
-- Bernd



More information about the zeromq-dev mailing list