fix shell compatibility (bash)
[catagits/fcgi2.git] / configure.in
index ff3bcff..ec47136 100755 (executable)
@@ -1,4 +1,4 @@
-dnl     $Id: configure.in,v 1.15 2001/10/04 10:14:37 skimo Exp $
+dnl     $Id: configure.in,v 1.18 2001/11/21 16:32:55 robs Exp $
 dnl
 dnl     This file is an input file used by the GNU "autoconf" program to
 dnl     generate the file "configure", which is run during the build
@@ -14,6 +14,24 @@ AC_PROG_CPP
 AC_PROG_INSTALL 
 AC_PROG_LIBTOOL
 
+AC_PROG_CXX
+
+dnl autoconf defaults CXX to 'g++', so its unclear whether it exists/works
+AC_MSG_CHECKING([whether $CXX works])
+AC_LANG_CPLUSPLUS
+AC_TRY_COMPILE([#include <iostream.h>], [istream is(NULL);], 
+               [CXX_WORKS=1]
+               [AC_MSG_RESULT(yes)], 
+               [AC_MSG_RESULT(no)])
+AC_LANG_C
+
+if test -n "${CXX_WORKS}"; then
+       LIBFCGIXX=libfcgi++.la
+       ECHO_CPP=echo-cpp${EXEEXT}
+fi
+AC_SUBST(LIBFCGIXX)
+AC_SUBST(ECHO_CPP)
+
 AC_CHECK_LIB([nsl],       [main]) ac_cv_lib_nsl=ac_cv_lib_nsl_main
 AC_CHECK_LIB([resolv],    [main]) ac_cv_lib_resolv=ac_cv_lib_resolv_main
 AC_CHECK_LIB([socket],           [main]) ac_cv_lib_socket=ac_cv_lib_socket_main