Check for RTAI include directory "${RTAI_DIR}/include/rtai" before checking
authorIan Abbott <abbotti@mev.co.uk>
Wed, 26 May 2010 11:17:33 +0000 (11:17 +0000)
committerIan Abbott <abbotti@mev.co.uk>
Wed, 26 May 2010 11:17:33 +0000 (11:17 +0000)
for "${RTAI_DIR}/include".  This is because Debian uses --with-rtaidir=/usr
but puts the RTAI include files in /usr/include/rtai.

m4/rtai.m4

index d059d21c2673f505e9aad460f750475a468db778..349d75167c5eb99892c20677d76ee6435539fa08 100644 (file)
@@ -13,14 +13,14 @@ AC_DEFUN([DS_RTAI],
        
        if test "${ENABLE_RTAI}" = "yes" -a \( "${CONFIG_RTHAL}" != "no" -o "${CONFIG_ADEOS}" != "no" -o "${CONFIG_IPIPE}" != "no" \); then
                AC_MSG_CHECKING([RTAI directory ${RTAI_DIR}])
-               if [[ -d ${RTAI_DIR}/include ]] ; then
+               if [[ -d ${RTAI_DIR}/include/rtai ]] ; then # for Debian
+                       RTAI_CFLAGS="-I${RTAI_DIR}/include/rtai"
+               elif [[ -d ${RTAI_DIR}/include ]] ; then
                        RTAI_CFLAGS="-I${RTAI_DIR}/include"
+               elif [[ -d ${RTAI_DIR}/rtai-core/include ]] ; then
+                       RTAI_CFLAGS=" -I${RTAI_DIR} -I${RTAI_DIR}/rtai-core/include"
                else
-                       if [[ -d ${RTAI_DIR}/rtai-core/include ]] ; then
-                               RTAI_CFLAGS=" -I${RTAI_DIR} -I${RTAI_DIR}/rtai-core/include"
-                       else
-                               AC_MSG_ERROR([incorrect RTAI directory?])
-                       fi
+                       AC_MSG_ERROR([incorrect RTAI directory?])
                fi
                $1
                AC_MSG_RESULT([found])