Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7661 in orxonox.OLD for trunk/acinclude.m4


Ignore:
Timestamp:
May 18, 2006, 12:55:34 AM (18 years ago)
Author:
bensch
Message:

orxonox/trunk: merged the QT_GUI back to the trunk
merged with command:
svn merge https://svn.orxonox.net/orxonox/branches/qt_gui . -r7607:HEAD

absolutely no conflicts :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/acinclude.m4

    r6274 r7661  
    1010    if [test "x$_header_check" = "xyes" && test "x$_lib_check" = "xyes"] ; then
    1111         LIBS="$LIBS -l$2"
    12         $4
     12        $4
    1313    else
    1414         echo "no Support for $2"
    15         $5
     15        $5
    1616    fi
    1717])
     
    3434    if [test x$_header_check = "xyes" && test "x$_lib_check" = "xyes"] ; then
    3535         LIBS="$LIBS -l$2"
    36         $4
     36        $4
    3737    else
    3838         echo "------------------"
     
    4040         echo "please install the $2-LIBRARY-package which can be found at $6"
    4141         echo "------------------"
    42         $5
     42        $5
    4343         exit -1
    4444    fi
    4545])
     46
     47
     48
     49dnl AX_CHECK_REQUIRED_LIB([LIBRARY-NAME], [FUNCTION-IN-LIB], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND], [LIB-WEB-PAGE])
     50AC_DEFUN([AX_CHECK_REQUIRED_LIB], [
     51    _lib_check=""
     52    _found_lib=""
     53
     54
     55    for _lib in $1
     56    do
     57      AC_CHECK_LIB([$_lib], [$2], [_lib_check="yes"], [_lib_check="no"])
     58      if test "x$_lib_check" = "xyes" ; then
     59        _found_lib=$_lib
     60        break
     61      fi
     62    done
     63
     64    if [test "x$_lib_check" = "xyes"] ; then
     65         LIBS="$LIBS -l$_found_lib"
     66         $3
     67    else
     68         echo "------------------"
     69         echo "LIBRARY $1 not found."
     70         echo "please install the $1-LIBRARY-package which can be found at $5"
     71         echo "------------------"
     72         $4
     73         exit -1
     74    fi
     75])
     76
     77
     78
     79
     80dnl AX_CHECK_QT([QTDIR], [LIBRARIES], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND], [LIB-WEB-PAGE])
     81AC_DEFUN([AX_CHECK_QT], [
     82    _lib_check=""
     83    _found_lib=""
     84    QT_PREFIX="$1"
     85    QT_INCLUDE_DIRECTORY=""
     86    QT_LIB_DIRECTORY=""
     87
     88
     89    QT_COMMON_INCLUDE_DIRECTORIES="
     90      `ls -dr ${QT_PREFIX}/include     2>/dev/null`
     91      /usr/include
     92      `ls -dr /usr/include/qt*         2>/dev/null`
     93      `ls -dr /usr/lib/qt*/include     2>/dev/null`
     94      `ls -dr /usr/local/qt*/include   2>/dev/null`
     95      `ls -dr /opt/qt*/include         2>/dev/null`
     96      `ls -dr /Developer/qt*/include   2>/dev/null`
     97    "
     98
     99    QT_COMMON_LIB_DIRECTORIES="
     100      `ls -dr ${QT_PREFIX}/lib         2>/dev/null`
     101      /usr/include
     102      `ls -dr /usr/lib/qt*             2>/dev/null`
     103      `ls -dr /usr/lib/qt*             2>/dev/null`
     104      `ls -dr /usr/local/qt*/lib       2>/dev/null`
     105      `ls -dr /opt/qt*/lib             2>/dev/null`
     106      `ls -dr /Developer/qt*/lib       2>/dev/null`
     107    "
     108
     109    ## Search in all IncludeDirectories for QT-includes
     110    for _include_directory in ${QT_COMMON_INCLUDE_DIRECTORIES}
     111    do
     112      if test -e ${_include_directory}/Qt/QtCore ; then
     113        QT_INCLUDE_DIRECTORY=${_include_directory}
     114        break
     115      fi
     116    done
     117    if test -n ${QT_INCLUDE_DIRECTORY} ; then
     118      echo "Qt-Include Directory is: ${QT_INCLUDE_DIRECTORY}"
     119    else
     120      AC_MSG_ERROR([Qt Headers not found])
     121    fi
     122
     123## Search in all LibraryDirectories for QT-includes
     124    for _lib_directory in ${QT_COMMON_LIB_DIRECTORIES}
     125    do
     126      if test -e ${_lib_directory}/libQtCore.so || test -e ${_lib_directory}/libQtCore.dll ; then
     127        QT_LIB_DIRECTORY=${_lib_directory}
     128        break
     129      fi
     130    done
     131    if test -n ${QT_LIB_DIRECTORY} ; then
     132      echo "Qt-Library Directory is: ${QT_LIB_DIRECTORY}"
     133    else
     134      AC_MSG_ERROR([Qt LIB not found])
     135    fi
     136
     137## Setting up the Environment Variables.
     138    QT_LIBS=""
     139    QT_CXXFLAGS="-I${QT_INCLUDE_DIRECTORY}"
     140    LDFLAGS="${LDFLAGS} -L${QT_LIB_DIRECTORY} -Wl,-rpath -Wl,${QT_LIB_DIRECTORY}"
     141    QT_BIN_DIR="${QT_PREFIX}/bin"
     142
     143    CACHED_CPPFLAG=${CPPFLAGS}
     144    CACHED_LDFLAGS=${LDFLAGS}
     145
     146    LDFLAGS="${LDFLAGS} ${QT_LDFLAGS}"
     147    for _lib in $2
     148    do
     149      AC_CHECK_LIB([$_lib], [main], [_lib_check="yes"], [_lib_check="no"])
     150      if test "x$_lib_check" = "xyes" ; then
     151        _found_lib=$_lib
     152        break
     153      fi
     154    done
     155
     156    if [test "x$_lib_check" = "xyes"] ; then
     157         QT_LIBS="${QT_LIBS} -l$_found_lib"
     158         AX_CHECK_REQUIRED_LIB([QtCore QtCore4], [main],,,[http://www.trolltech.com] )
     159         AX_CHECK_REQUIRED_LIB([QtGui QtGui4], [main],,,[http://www.trolltech.com] )
     160         AX_CHECK_REQUIRED_LIB([QtOpenGL QtOpenGL4], [main],,,[http://www.trolltech.com] )
     161
     162         $3
     163    else
     164         echo "------------------"
     165         echo "LIBRARY $2 not found.in $1"
     166         echo "please install the $1-LIBRARY-package which can be found at $5"
     167         echo "------------------"
     168         $4
     169         exit -1
     170    fi
     171
     172    echo "QT_LIBS = ${QT_LIBS}"
     173    echo "QT_CXXFLAGS = ${QT_CXXFLAGS}"
     174    echo "QT_LD_FLAGS = ${QT_LDFLAGS}"
     175
     176    AC_SUBST([QT_LIBS])
     177    AC_SUBST([QT_CXXFLAGS])
     178    AC_SUBST([QT_LDFLAGS])
     179
     180    #----------#
     181    # QT - MOC #
     182    #----------#
     183    AC_PATH_PROG([QT_MOC], [moc], [no], ["${QT_BIN_DIR}:${PATH}"])
     184      if test x${QT_MOC} = xno ; then
     185        AC_MSG_ERROR([QT MOC not found])
     186      fi
     187    AC_SUBST([QT_MOC])
     188
     189    AC_PATH_PROG([QT_UIC], [uic], [no], ["${QT_BIN_DIR}:${PATH}"])
     190 #     if test x${QT_UIC} = xno ; then
     191 #       AC_MSG_WARN([QT UIC not found])
     192 #     fi
     193    AC_SUBST([QT_UIC])
     194
     195    AC_PATH_PROG([QT_RCC], [rcc], [no], ["${QT_BIN_DIR}:${PATH}"])
     196#      if test x${QT_RCC} = xno ; then
     197#        AC_MSG_WARN([QT RCC not found])
     198#      fi
     199    AC_SUBST([QT_RCC])
     200
     201
     202
     203    # Restore Values of CPPFLAGS and LDFLAGS
     204    CPPFLAGS=${CACHED_CPPFLAG}
     205    LDFLAGS=${CACHED_LDFLAGS}
     206])
Note: See TracChangeset for help on using the changeset viewer.