pier 01/09/16 22:07:01
Modified: webapp configure.in
Log:
Discover configure generated files as we process.
Revision Changes Path
1.39 +56 -44 jakarta-tomcat-connectors/webapp/configure.in
Index: configure.in
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/configure.in,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- configure.in 2001/09/17 00:42:59 1.38
+++ configure.in 2001/09/17 05:07:01 1.39
@@ -58,7 +58,7 @@
dnl --------------------------------------------------------------------------
dnl Author Pier Fumagalli <mailto:[EMAIL PROTECTED]>
dnl Author Jon S. Stevens <mailto:[EMAIL PROTECTED]>
-dnl Version $Id: configure.in,v 1.38 2001/09/17 00:42:59 pier Exp $
+dnl Version $Id: configure.in,v 1.39 2001/09/17 05:07:01 pier Exp $
dnl --------------------------------------------------------------------------
dnl --------------------------------------------------------------------------
@@ -78,12 +78,13 @@
dnl --------------------------------------------------------------------------
dnl Setup initial variable value
dnl
-dnl New vars: MODULE TARGET
+dnl New vars: MODULE TARGET CFGFILES
dnl APR_CFGFLG APR_SRCDIR APR_LIBDIR APR_INCDIR APR_VARFIL
dnl Upd vars: N/A
dnl --------------------------------------------------------------------------
MODULE=""
TARGET="lib"
+CFGFILES="./Makefile ./Makedefs ./lib/Makefile ./java/Constants.java"
APR_CFGFLG=""
APR_SRCDIR=""
APR_LIBDIR=""
@@ -92,6 +93,7 @@
AC_SUBST(MODULE)
AC_SUBST(TARGET)
+AC_SUBST(CFGFILES)
AC_SUBST(APR_CFGFLG)
AC_SUBST(APR_SRCDIR)
AC_SUBST(APR_LIBDIR)
@@ -124,7 +126,9 @@
AC_SUBST(AR)
AC_SUBST(RANLIB)
AC_PROG_CC()
-LOCAL_CHECK_PROG(CC,${CC})
+local_cc="${CC}"
+LOCAL_CHECK_PROG(CC,"${local_cc}")
+unset local_cc
AC_PROG_CC_C_O()
AC_PROG_CPP()
AC_SUBST(CPPFLAGS)
@@ -191,6 +195,42 @@
)
AC_SUBST(TC4DIR)
+dnl --------------------------------------------------------------------------
+dnl Check that we can build all classes depending on Tomcat if Java is enabled
+dnl
+dnl New vars: CLASSPATH
+dnl Upd vars: TC4DIR TARGET CFGFILES
+dnl --------------------------------------------------------------------------
+if ${TEST} "$JAVA_ENABLE" = "true"
+then
+ LOCAL_RESOLVEDIR(TC4DIR,"${TC4DIR}",[tomcat distribution directory])
+
+ if ${TEST} ! -f "${TC4DIR}/common/lib/servlet.jar"
+ then
+ AC_MSG_ERROR([Cannot find Servlet 2.3 jar in \"${TC4DIR}\"])
+ fi
+
+ if ${TEST} ! -f "${TC4DIR}/server/lib/catalina.jar"
+ then
+ AC_MSG_ERROR([Cannot find Catalina jar in \"${TC4DIR}\"])
+ fi
+
+ if ${TEST} -z "${CLASSPATH}"
+ then
+ CLASSPATH="${TC4DIR}/common/lib/servlet.jar"
+ else
+ CLASSPATH="${CLASSPATH}:${TC4DIR}/common/lib/servlet.jar"
+ fi
+ CLASSPATH="${CLASSPATH}:${TC4DIR}/server/lib/catalina.jar"
+
+ TARGET="${TARGET} java"
+ CFGFILES="${CFGFILES} ./java/Makefile"
+else
+ CLASSPATH=""
+ TC4DIR=""
+fi
+AC_SUBST(CLASSPATH)
+
dnl -------------------------------------------------------------------------
dnl Check wether we have to build the C API documentation or not
dnl
@@ -296,41 +336,6 @@
)
dnl --------------------------------------------------------------------------
-dnl Check that we can build all classes depending on Tomcat if Java is enabled
-dnl
-dnl New vars: CLASSPATH
-dnl Upd vars: TC4DIR TARGET
-dnl --------------------------------------------------------------------------
-if ${TEST} "$JAVA_ENABLE" = "true"
-then
- LOCAL_RESOLVEDIR(TC4DIR,"${TC4DIR}",[tomcat distribution directory])
-
- if ${TEST} ! -f "${TC4DIR}/common/lib/servlet.jar"
- then
- AC_MSG_ERROR([Cannot find Servlet 2.3 jar in \"${TC4DIR}\"])
- fi
-
- if ${TEST} ! -f "${TC4DIR}/server/lib/catalina.jar"
- then
- AC_MSG_ERROR([Cannot find Catalina jar in \"${TC4DIR}\"])
- fi
-
- if ${TEST} -z "${CLASSPATH}"
- then
- CLASSPATH="${TC4DIR}/common/lib/servlet.jar"
- else
- CLASSPATH="${CLASSPATH}:${TC4DIR}/common/lib/servlet.jar"
- fi
- CLASSPATH="${CLASSPATH}:${TC4DIR}/server/lib/catalina.jar"
-
- TARGET="${TARGET} java"
-else
- CLASSPATH=""
- TC4DIR=""
-fi
-AC_SUBST(CLASSPATH)
-
-dnl --------------------------------------------------------------------------
dnl Process the --with-apr=... command line argument
dnl
dnl This is always processed, and sets the APR_SRCDIR variable. After this
@@ -449,6 +454,9 @@
dnl --------------------------------------------------------------------------
dnl Was a module specified?
+dnl
+dnl New vars: N/A
+dnl Upd vars: CFGFILES
dnl --------------------------------------------------------------------------
AC_MSG_CHECKING([target module])
@@ -458,6 +466,7 @@
AC_MSG_ERROR([No target module specified])
fi
AC_MSG_RESULT([${MODULE}])
+CFGFILES="${CFGFILES} ./${MODULE}/Makefile"
dnl --------------------------------------------------------------------------
dnl Configure the APR source distribution
@@ -538,7 +547,7 @@
dnl --------------------------------------------------------------------------
dnl Set up targets for building and cleaning
dnl
-dnl New vars: TARGET_BUILD TARGET_CLEAN
+dnl New vars: TARGET_BUILD TARGET_CLEAN TARGET_LBUILD TARGET_LCLEAN
dnl Upd vars: N/A
dnl --------------------------------------------------------------------------
AC_MSG_CHECKING([for Makefile targets])
@@ -548,22 +557,25 @@
do
TARGET_BUILD="${TARGET_BUILD} ${local_target}-build"
TARGET_CLEAN="${TARGET_CLEAN} ${local_target}-clean"
+ if ${TEST} ! "${local_target}" = "apr"
+ then
+ TARGET_LBUILD="${TARGET_LBUILD} ${local_target}-build"
+ TARGET_LCLEAN="${TARGET_LCLEAN} ${local_target}-clean"
+ fi
done
unset local_target
TARGET_BUILD="${TARGET_BUILD} ${MODULE}-build"
TARGET_CLEAN="${TARGET_CLEAN} ${MODULE}-clean"
+TARGET_LBUILD="${TARGET_BUILD} ${MODULE}-build"
+TARGET_LCLEAN="${TARGET_CLEAN} ${MODULE}-clean"
AC_MSG_RESULT([${TARGET} ${MODULE}])
AC_SUBST(TARGET_BUILD)
AC_SUBST(TARGET_CLEAN)
+AC_SUBST(TARGET_LBUILD)
+AC_SUBST(TARGET_LCLEAN)
dnl --------------------------------------------------------------------------
dnl Finish up
-dnl
-dnl New vars: CFGFILES
-dnl Upd vars: N/A
dnl --------------------------------------------------------------------------
-CFGFILES="./Makefile ./Makedefs ./lib/Makefile"
-CFGFILES="${CFGFILES} ./${MODULE}/Makefile ./java/Constants.java"
-AC_SUBST(CFGFILES)
AC_OUTPUT(${CFGFILES})
LOCAL_HEADER([All done. Now you can issue \"make\". Good luck.])