From: caro Date: Fri, 8 May 2009 21:34:38 +0000 (+0000) Subject: Check if we can compile and link programs using shm_open (for cserve) X-Git-Tag: accepted/2.0/20130306.225542~242^2~2447 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a74c5e2c217f8be662f21fc81c2783d4a656a793;p=profile%2Fivi%2Fevas.git Check if we can compile and link programs using shm_open (for cserve) Useful for platform that does not have them (Windows, some BSD) git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40557 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/configure.ac b/configure.ac index fb66fcd..ca0665f 100644 --- a/configure.ac +++ b/configure.ac @@ -156,6 +156,27 @@ AC_ARG_ENABLE(evas-cserve, ) AC_MSG_RESULT($want_evas_cserve) +AC_MSG_CHECKING([whether shm_open() is present]) +LIBS_save=${LIBS} +LIBS="$LIBS -lrt" +AC_LINK_IFELSE( + [AC_LANG_PROGRAM( + [[ +#include +#include +#include + ]], + [[ +int fd; +fd = shm_open("/", O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); +shm_unlink("/"); + ]])], + [want_evas_cserve="yes"], + [want_evas_cserve="no"]) +LIBS=${LIBS_save} +AC_MSG_RESULT([$want_evas_cserve]) + + AM_CONDITIONAL(EVAS_CSERVE, test "x$want_evas_cserve" = "xyes") if test "x$want_evas_cserve" = "xyes"; then AC_DEFINE(EVAS_CSERVE, 1, [Shared caceh server.])