… | |
… | |
31 | AC_PROG_CC |
31 | AC_PROG_CC |
32 | AC_PROG_CXX |
32 | AC_PROG_CXX |
33 | AC_PROG_CPP |
33 | AC_PROG_CPP |
34 | AC_PROG_INSTALL |
34 | AC_PROG_INSTALL |
35 | |
35 | |
|
|
36 | AC_AIX |
|
|
37 | AC_ISC_POSIX |
|
|
38 | |
36 | AC_LANG(C) |
39 | AC_LANG(C) |
37 | |
40 | |
38 | dnl# -------------------------------------------------------------------------- |
41 | dnl check wetehr we can link with gcc -lsupc++ |
39 | dnl# Supply default CFLAGS, if not specified by `CFLAGS=flags ./configure' |
|
|
40 | dnl# |
|
|
41 | if test -z "$orig_CXXFLAGS"; then |
|
|
42 | if test x$GCC = xyes && test "x$GXX" = xyes; then |
|
|
43 | CXXFLAGS="-g -O3" |
|
|
44 | else |
|
|
45 | CXXFLAGS="-O" |
|
|
46 | fi |
|
|
47 | CFLAGS="$CXXFLAGS" |
|
|
48 | fi |
|
|
49 | |
|
|
50 | LINKER="$CXX" |
42 | LINKER="$CXX" |
51 | if test x$GCC = xyes && test x$GXX = xyes; then |
43 | if test x$GCC = xyes && test x$GXX = xyes; then |
52 | AC_CHECK_LIB(supc++, main, [ |
44 | AC_CHECK_LIB(supc++, main, [ |
53 | LINKER="$CC" |
45 | LINKER="$CC" |
54 | LIBS="$LIBS -lsupc++" |
46 | LIBS="$LIBS -lsupc++" |
55 | ]) |
47 | ]) |
56 | fi |
48 | fi |
57 | AC_SUBST(LINKER,[$LINKER]) |
49 | AC_SUBST(LINKER,[$LINKER]) |
|
|
50 | |
|
|
51 | AC_LANG(C++) |
|
|
52 | dnl# -------------------------------------------------------------------------- |
|
|
53 | dnl# Supply default CXXFLAGS, if not specified by `CXXFLAGS=flags ./configure' |
|
|
54 | dnl# |
|
|
55 | if test -z "$orig_CXXFLAGS"; then |
|
|
56 | if test x$GCC = xyes && test "x$GXX" = xyes; then |
|
|
57 | CXXFLAGS="-g -O3 -fno-threadsafe-statics -fno-enforce-eh-specs" |
|
|
58 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM()], [], [CXXFLAGS="-g -O3"]) |
|
|
59 | else |
|
|
60 | CXXFLAGS="-O" |
|
|
61 | fi |
|
|
62 | CFLAGS="$CXXFLAGS" |
|
|
63 | fi |
58 | |
64 | |
59 | AC_DEFINE(_GNU_SOURCE, 1, Use all glibc features.) |
65 | AC_DEFINE(_GNU_SOURCE, 1, Use all glibc features.) |
60 | |
66 | |
61 | case $host in |
67 | case $host in |
62 | *-*-solaris* ) |
68 | *-*-solaris* ) |
… | |
… | |
67 | esac |
73 | esac |
68 | |
74 | |
69 | dnl if test x$GXX = xyes; then |
75 | dnl if test x$GXX = xyes; then |
70 | dnl CXXFLAGS="$CXXFLAGS" dnl I once had -fno-exceptions, but I am using them now... |
76 | dnl CXXFLAGS="$CXXFLAGS" dnl I once had -fno-exceptions, but I am using them now... |
71 | dnl fi |
77 | dnl fi |
72 | |
|
|
73 | AC_LANG(C++) |
|
|
74 | |
|
|
75 | dnl# system hacks |
|
|
76 | AC_AIX |
|
|
77 | AC_ISC_POSIX |
|
|
78 | |
78 | |
79 | dnl# FreeBSD needs to link libxpg4 |
79 | dnl# FreeBSD needs to link libxpg4 |
80 | AC_CHECK_FUNC(setlocale, [], [AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])]) |
80 | AC_CHECK_FUNC(setlocale, [], [AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"])]) |
81 | |
81 | |
82 | dnl# solaris needs to link libnsl and socket |
82 | dnl# solaris needs to link libnsl and socket |