#!/bin/sh
check_version(){
-if [ -n "${BOOSTDIR}" ]; then
- ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
+if [ -n "${BOOSTDIR}" ] && [ -f ${BOOSTDIR}/include/boost/version.hpp ] ; then
+ ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/include/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
if [ "$ver" = "103100" ]; then
return 0
fi
# looks for the native product and collects it's environment (used by make_env())
try_native(){
-boostdir="`find_in_path version.hpp /usr/include/boost`"
-if [ -z "${boostdir}" ] ; then
- boostdir="`find_in_path version.hpp /usr/share/include/boost`"
-fi
+boostdir="`find_in_path version.hpp /usr/include/boost:/usr/share/include/boost`"
if [ -n "${boostdir}" ] ; then
- boostdir=`cd ${boostdir}/..; pwd`
+ boostdir=`cd ${boostdir}/../..; pwd`
ls ${boostdir}/lib/libboost_thread* &> /dev/null
if [ "$?" -ne "0" ] ; then
return 1
fi
- ver=`egrep 'BOOST_VERSION [0-9]+' ${boostdir}/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
+ ver=`egrep 'BOOST_VERSION [0-9]+' ${boostdir}/include/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
if [ $ver -ge 103100 ] ; then
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM