Ticket #35140: patch-configure.in.diff

File patch-configure.in.diff, 1.6 KB (added by raphael-st (Raphael Straub), 12 years ago)
  • configure.in

    old new  
    214214             [AC_MSG_NOTICE([forcing use of Boost "filesystem" library])
    215215              AC_DEFINE(HAVE_BOOST_FILESYSTEM, 1,
    216216                        [Define if you have boost/filesystem.hpp])
    217               EXTRA_LIBS="-lboost_filesystem ${EXTRA_LIBS}"],
     217              EXTRA_LIBS="-lboost_filesystem -lboost_system ${EXTRA_LIBS}"],
    218218             [AC_CHECK_HEADER(boost/filesystem.hpp,
    219219                              [],
    220220                              AC_MSG_NOTICE([Boost "filesystem" header is missing.]))
     
    231231                  fi
    232232                  LIBS_ORIG=$LIBS
    233233                  for x in $candidates; do
    234                       LIBS="$LIBS_ORIG $x"
     234                      y=`echo $x | sed s/boost_filesystem/boost_system/g`
     235                      LIBS="$LIBS_ORIG $x $y"
    235236                      AC_LINK_IFELSE([AC_LANG_PROGRAM([[
    236237#include <string>
    237238#include "boost/filesystem.hpp"
    238239]],
    239240[[
    240 boost::filesystem::basic_path<std::string, boost::filesystem::path_traits> p("foo/bar/baz.oo");
     241boost::filesystem::path p("foo/bar/baz.oo");
    241242p.branch_path().string();
    242243p.leaf();
    243244basename(p);
    244245extension(p);
    245246]]
    246247)],
    247                                      [EXTRA_LIBS="$x ${EXTRA_LIBS}"
     248                                     [EXTRA_LIBS="$x $y ${EXTRA_LIBS}"
    248249                                      found_boost_filesystem_lib=yes
    249250                                      AC_MSG_NOTICE([compiling with Boost's generic filename parsing support.])
    250251                                      break])