mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Added checks for doxygen and STL.
README.alpha updated for latest changes.
This commit is contained in:
@ -11,7 +11,6 @@ dnl See COPYING for details.
|
||||
dnl Check for time functions since they are
|
||||
dnl different between systems
|
||||
AC_DEFUN([EDE_CHECK_TIME_FUNCS], [
|
||||
|
||||
dnl glibc extension, not present on BSD's
|
||||
AC_CHECK_HEADER(time.h, [
|
||||
AC_CHECK_FUNCS(stime, AC_DEFINE(HAVE_STIME, 1, [Define to 1 if you have stime() in time.h]))
|
||||
|
@ -28,3 +28,25 @@ AC_DEFUN([EDE_DEVELOPMENT], [
|
||||
DEBUGFLAGS="$DEBUGFLAGS -pedantic"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Some distributions split packages between STL runtime
|
||||
dnl and development versions; this will ensure we have development packages
|
||||
dnl Code is based on AC_CXX_HAVE_STL from Todd Veldhuizen and Luc Maisonobe
|
||||
AC_DEFUN([EDE_CHECK_STL], [
|
||||
AC_MSG_CHECKING(for reasonable STL support)
|
||||
AC_LANG_CPLUSPLUS
|
||||
AC_TRY_COMPILE([
|
||||
#include <list>
|
||||
#include <deque>
|
||||
using namespace std;
|
||||
],[
|
||||
list<int> x; x.push_back(5);
|
||||
list<int>::iterator iter = x.begin(); if (iter != x.end()) ++iter; return 0;
|
||||
], ac_cv_cxx_have_stl=yes, ac_cv_cxx_have_stl=no)
|
||||
|
||||
if eval "test $ac_cv_cxx_have_stl = no"; then
|
||||
AC_MSG_ERROR(You don't have STL (C++ standard library) packages installed, or your version of compiler is too old. Please fix this first)
|
||||
else
|
||||
AC_MSG_RESULT(yes)
|
||||
fi
|
||||
])
|
||||
|
Reference in New Issue
Block a user