root/tags/forwarder-0_65/email/acinclude.m4.in

Revision 1327, 1.7 kB (checked in by dwalker, 9 years ago)

check for -fno-exceptions/-fno-rtti

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1dnl Check for sys_errlist[] and sys_nerr, check for declaration
2dnl Check nicked from aclocal.m4 used by GNU bash 2.01
3AC_DEFUN(AC_SYS_ERRLIST,
4[AC_MSG_CHECKING([for sys_errlist and sys_nerr])
5AC_CACHE_VAL(ac_cv_sys_errlist,
6[AC_TRY_LINK([#include <errno.h>],
7[extern char *sys_errlist[];
8 extern int sys_nerr;
9 char *msg = sys_errlist[sys_nerr - 1];],
10    ac_cv_sys_errlist=yes, ac_cv_sys_errlist=no)])dnl
11AC_MSG_RESULT($ac_cv_sys_errlist)
12if test $ac_cv_sys_errlist = yes; then
13AC_DEFINE(HAVE_SYS_ERRLIST)
14fi
15])
16
17
18## ------------------------------------------------------------------------
19## Find a file (or one of more files in a list of dirs)
20## ------------------------------------------------------------------------
21##
22AC_DEFUN(AC_FIND_FILE,
23[
24$3=no
25for i in $2;
26do
27  for j in $1;
28  do
29    if test -r "$i/$j"; then
30      $3=$i
31      break 2
32    fi
33  done
34done
35])
36
37
38AC_DEFUN(AC_CHECK_LICQ,
39[
40  AC_MSG_CHECKING([for licq header files])
41
42  AC_FIND_FILE(licq_icqd.h, [../../src/inc], licq_inc)
43  if test "$licq_inc" = no; then
44    have_licq_inc=no
45  else
46    have_licq_inc=yes
47  fi
48  if test "$have_licq_inc" = yes; then
49    AC_MSG_RESULT(["found"])
50    LICQ_INCLUDES="../$licq_inc"
51    AC_SUBST(LICQ_INCLUDES)
52  else
53    AC_MSG_RESULT(["not found"])
54  fi
55])
56
57dnl Check if it is possible to turn off run time type information (RTTI)
58AC_DEFUN(LICQ_CXX_FLAGS,
59[AC_CACHE_CHECK(whether ${CXX-g++} accepts -fno-rtti -fno-exceptions, ac_cv_prog_cxx_fno_rtti,
60[echo 'void f(){}' > conftest.cc
61if test -z "`${CXX-g++} -fno-rtti -fno-exceptions -c conftest.cc 2>&1`"; then
62  ac_cv_prog_cxx_fno_rtti=yes
63  CXXFLAGS="${CXXFLAGS} -fno-rtti -fno-exceptions"
64else
65  ac_cv_prog_cxx_fno_rtti=no
66fi
67rm -f conftest*
68])])
Note: See TracBrowser for help on using the browser.