--- rpl/Attic/configure.in 2011/09/16 17:56:04 1.87 +++ rpl/Attic/configure.in 2011/09/21 09:09:21 1.91 @@ -211,27 +211,33 @@ if test "$enableval" = "no"; then else IPCS_SYSV=yes fi], -[AC_MSG_CHECKING([for POSIX semaphores]) -AC_COMPILE_IFELSE( +REG=$LDFLAGS +LDFLAGS=-lrt +[AC_MSG_CHECKING([for POSIX semaphores and shared objects]) +AC_RUN_IFELSE( [AC_LANG_PROGRAM([#include #include #include ], -[ int fd; char *sem = "/sem.test"; +[ int fd; char *sem = "/test"; fd = shm_open(sem , O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); close(fd); shm_unlink(sem); + fd = sem_open(sem, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR, 0); + close(fd); + sem_unlink(sem); return(0); ])], [IPCS_SYSV=-UIPCS_SYSV; AC_MSG_RESULT(yes)], [IPCS_SYSV=-DIPCS_SYSV; AC_MSG_RESULT(no)] )] +LDFLAGS=$REG ) if test "$IPCS_SYSV" = "-UIPCS_SYSV"; then REG=$LDFLAGS LDFLAGS=-pthread -[AC_MSG_CHECKING([for POSIX anonymous semaphores]) +AC_MSG_CHECKING([for POSIX anonymous semaphores]) AC_RUN_IFELSE( [AC_LANG_PROGRAM([#include ], @@ -241,8 +247,8 @@ AC_RUN_IFELSE( return(0); ])], [SEMAPHORES_NOMMES=-USEMAPHORES_NOMMES; AC_MSG_RESULT(yes)], -[SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES; AC_MSG_RESULT(no)], - )] +[SEMAPHORES_NOMMES=-DSEMAPHORES_NOMMES; AC_MSG_RESULT(no)] + ) LDFLAGS=$REG REG="" else @@ -465,6 +471,8 @@ if test ! -d "$srcdir"/rplcas/$GIAC; the (cd "$srcdir/rplcas" && tar -xf -) fi +touch tools/openmotif.lib + dnl Default installation directory AC_PREFIX_DEFAULT(/usr/local)