[Sumover-dev] [svn commit] r4420 - rat/trunk
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Mon Apr 13 13:15:27 BST 2009
Author: douglask
Date: Mon Apr 13 13:15:08 2009
New Revision: 4420
Modified:
rat/trunk/Makefile.in
rat/trunk/configure.in
rat/trunk/tcl.m4
Log:
FreeBSD related fixes
Modified: rat/trunk/Makefile.in
==============================================================================
--- rat/trunk/Makefile.in (original)
+++ rat/trunk/Makefile.in Mon Apr 13 13:15:08 2009
@@ -170,7 +170,7 @@
-rm -rf core core-$(RATVER)-media core-$(RATVER)-ui
install: all
- test -d $(DESTDIR)$(bindir || \
+ test -d $(DESTDIR)$(bindir) || \
$(INSTALL) -d $(DESTDIR)$(bindir)
test -d $(DESTDIR)$(mandir)/man1 || \
$(INSTALL) -d $(DESTDIR)$(mandir)/man1
Modified: rat/trunk/configure.in
==============================================================================
--- rat/trunk/configure.in (original)
+++ rat/trunk/configure.in Mon Apr 13 13:15:08 2009
@@ -366,10 +366,31 @@
[ COMMON_INC=${DEFAULT_COMMON_INC}
COMMON_LIB=${DEFAULT_COMMON_LIB} ])
+# dirs in order of preference of where to find UCL common header files
+dirs="$COMMON_INC $COMMON_INC/include \
+ ${prefix}/include/uclmmbase \
+ ${prefix}/include/common-mml \
+ /usr/include/uclmmbase \
+ /usr/include/common-mml \
+ /usr/local/include/uclmmbase \
+ /usr/local/include/common-mml"
+
+FOUND_DIR=no
+for d in $dirs ; do
+ if test -d "$d" ; then
+ hdirs="$hdirs $d"
+ FOUND_DIR=yes
+ fi
+done
+
+if test x$FOUND_DIR = xno
+then
+ hdirs=$COMMON_INC/include
+fi
+
FOUND_COMMON_H=no
-for h in ${COMMON_INC} ${COMMON_INC}/include ${COMMON_INC}/include/common-mml ${COMMON_INC}/include/uclmmbase /usr/include/uclmmbase
-do
-AC_CHECK_HEADER($h/mbus.h,
+for h in $hdirs ; do
+ AC_CHECK_HEADER($h/mbus.h,
[
COMMON_INC="${h}"
FOUND_COMMON_H=yes
@@ -386,43 +407,56 @@
exit
fi
-# Check if installed it on it's own...
-if test ! -d ${COMMON_LIB}
+AC_MSG_NOTICE([using UCL common library header files found in $COMMON_INC])
+
+COMMON_INC="-I${COMMON_INC}"
+AC_SUBST(COMMON_INC)
+
+# Check in a few install locations for libuclmmbase
+for f in `ls -d ${COMMON_LIB}/libuclmmbase.* 2>/dev/null` \
+ `ls -d ${COMMON_LIB}/lib64/libuclmmbase.* 2>/dev/null` \
+ `ls -d ${COMMON_LIB}/lib/libuclmmbase.* 2>/dev/null` \
+ `ls -d ${prefix}/lib64/libuclmmbase.* 2>/dev/null` \
+ `ls -d ${prefix}/lib/libuclmmbase.* 2>/dev/null` \
+ `ls -d /usr/lib64/libuclmmbase.* 2>/dev/null` \
+ `ls -d /usr/lib/libuclmmbase.* 2>/dev/null` \
+ `ls -d /usr/local/lib64/libuclmmbase.* 2>/dev/null` \
+ `ls -d /usr/local/lib/libuclmmbase.* 2>/dev/null`
+do
+ if test -f "$f" ; then
+ COMMON_LIB=`dirname $f`
+ COMMON_LIB=`(cd $COMMON_LIB ; pwd)`
+ break
+ fi
+done
+
+FOUND_COMMON_LIB=no
+AC_CHECK_LIB(uclmmbase, mbus_init, FOUND_COMMON_LIB=yes, , -L${COMMON_LIB})
+
+if test x$FOUND_COMMON_LIB = xno
then
- COMMON_LIB=${COMMON_LIB}/lib
+ echo "Could not find libuclmmbase. RAT may not build because:"
+ echo " (a) Library is not installed."
+ echo " (b) Library is not built or not in expected location (--with-common=DIR)."
+ echo " (c) this script failed to see it (please inform rat-trap at cs.ucl.ac.uk)."
+ exit
fi
-COMMON_DEP="${COMMON_LIB}/libuclmmbase.a"
-
-AC_CHECK_LIB(uclmmbase,
- mbus_init,
- COMMON_LIB=${COMMON_LIB},
- [
- echo "Could not find libuclmmbase.a. RAT may not build because:"
- echo " (a) Library is not installed."
- echo " (b) Library is not built or not in expected location (--with-common=DIR)."
- echo " (c) this script failed to see it (please inform rat-trap at cs.ucl.ac.uk)."
- echo "$COMMON_INC $DEFAULT_COMMON_INC"
- if test ${COMMON_INC} = ${DEFAULT_COMMON_INC}
- then
- COMMON_LIB="${DEFAULT_COMMON_LIB}"
- else
- exit
- fi
-], -L${COMMON_LIB})
+AC_MSG_NOTICE([using libuclmmbase found in $COMMON_LIB])
# Convert paths into compiler arguments
-if test "${COMMON_INC}" = "/usr/include/uclmmbase"
+if test "${COMMON_LIB}" = "/usr/lib64"
+then
+ COMMON_LIB="-luclmmbase"
+elif test "${COMMON_LIB}" = "/usr/lib"
then
COMMON_LIB="-luclmmbase"
else
COMMON_LIB="-L${COMMON_LIB} -luclmmbase"
- EXTERNAL_DEP="${EXTERNAL_DEP} ${COMMON_DEP}"
fi
-COMMON_INC="-I${COMMON_INC}"
-AC_SUBST(COMMON_INC)
AC_SUBST(COMMON_LIB)
+
AC_SUBST(EXTERNAL_DEP)
Modified: rat/trunk/tcl.m4
==============================================================================
--- rat/trunk/tcl.m4 (original)
+++ rat/trunk/tcl.m4 Mon Apr 13 13:15:08 2009
@@ -91,7 +91,10 @@
`ls -d /usr/contrib/lib 2>/dev/null` \
`ls -d /usr/lib64 2>/dev/null` \
`ls -d /usr/lib 2>/dev/null` \
+ `ls -d /usr/lib64/tcl[[8-9]].[[0-9]]* 2>/dev/null` \
`ls -d /usr/lib/tcl[[8-9]].[[0-9]]* 2>/dev/null` \
+ `ls -d /usr/local/lib64/tcl[[8-9]].[[0-9]]* 2>/dev/null` \
+ `ls -d /usr/local/lib/tcl[[8-9]].[[0-9]]* 2>/dev/null` \
; do
if test -f "$i/tclConfig.sh" ; then
ac_cv_c_tclconfig=`(cd $i; pwd)`
@@ -222,7 +225,10 @@
`ls -d /usr/contrib/lib 2>/dev/null` \
`ls -d /usr/lib64 2>/dev/null` \
`ls -d /usr/lib 2>/dev/null` \
+ `ls -d /usr/lib64/tk[[8-9]].[[0-9]]* 2>/dev/null` \
`ls -d /usr/lib/tk[[8-9]].[[0-9]]* 2>/dev/null` \
+ `ls -d /usr/local/lib64/tk[[8-9]].[[0-9]]* 2>/dev/null` \
+ `ls -d /usr/local/lib/tk[[8-9]].[[0-9]]* 2>/dev/null` \
; do
if test -f "$i/tkConfig.sh" ; then
ac_cv_c_tkconfig=`(cd $i; pwd)`
More information about the Sumover-dev
mailing list