jfclere 01/06/14 07:38:14 Modified: jk/native configure.in jk/native/apache-1.3 Makefile.am Makefile.apxs.in jk/native/apache-2.0 Makefile.apxs.in jk/native/common Makefile.in jk_worker_list.h Added: jk/native/common list.mk.in Removed: jk/native Makefile.in jk/native/apache-1.3 Makefile.in list.mk Log: Add logic for --enable-jni. (include of jni.h necessary). Revision Changes Path 1.5 +21 -7 jakarta-tomcat-connectors/jk/native/configure.in Index: configure.in =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/configure.in,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- configure.in 2001/06/08 12:31:32 1.4 +++ configure.in 2001/06/14 14:38:13 1.5 @@ -1,7 +1,7 @@ dnl dnl Process this file with autoconf to produce a configure script dnl -AC_REVISION($id$)dnl +AC_REVISION($Id: configure.in,v 1.5 2001/06/14 14:38:13 jfclere Exp $)dnl AC_PREREQ(2.13) AC_INIT(common/jk_ajp13.h) @@ -179,6 +179,17 @@ APACHE_DIR=${apache_dir} AC_SUBST(APACHE_DIR) +dnl Check for enable-jni +JK_JNI_WORKER="" +AC_ARG_ENABLE(jni, +[ --enable-jni Build jni_connect.so and enable jni_worker.], +[ + AC_MSG_RESULT(jni enable (need JDK)) + CFLAGS="${CFLAGS} -DHAVE_JNI" + JK_JNI_WORKER="\${JK}/jk_jni_worker\${OEXT}" +])dnl +AC_SUBST(JK_JNI_WORKER) + dnl CFLAGS for EAPI mod_ssl (Apache 1.3) dnl it also allows the CFLAGS environment variable. CFLAGS="${CFLAGS}" @@ -209,6 +220,8 @@ AC_SUBST(APXSCFLAGS) AC_SUBST(APXSLDFLAGS) +if ${TEST} -n "${JK_JNI_WORKER}" ; then + dnl Find the JDK dnl Results go in JAVA_HOME dnl Also sets JAVA_PLATFORM to 1 for 1.1 and to 2 for 1.2 @@ -289,7 +302,6 @@ do GUESS="${JAVA_PREFIX}/${VARIANT}1.${JAVA_PLATFORM}${subversion}" dnl AC_MSG_CHECKING([${GUESS}]) - if ${TEST} -d "${GUESS}/bin" \ && ${TEST} -d "${GUESS}/include" ; then @@ -327,7 +339,7 @@ fi - else +else AC_MSG_CHECKING(Java platform) @@ -343,14 +355,13 @@ AC_MSG_RESULT(forced Java ${JAVA_PLATFORM}) - fi +fi +dnl end of JServ ;=) +dnl test if --enable-jni give but not valid JAVA_HOME if ${TEST} -z "${JAVA_HOME}" ; then - AC_MSG_ERROR([JDK home not found, please specify one with --with-java-home option (run ./configure --help for more options)]) fi -dnl end of JServ ;=) -AC_SUBST(JAVA_HOME) dnl guess OS = OS_TYPE for jni_md.h OS="" @@ -381,6 +392,8 @@ fi fi ]) +fi +AC_SUBST(JAVA_HOME) AC_SUBST(OS) @@ -405,4 +418,5 @@ apache-2.0/Makefile apache-2.0/Makefile.apxs common/Makefile + common/list.mk ]) 1.2 +1 -1 jakarta-tomcat-connectors/jk/native/apache-1.3/Makefile.am Index: Makefile.am =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-1.3/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Makefile.am 2001/06/05 10:27:52 1.1 +++ Makefile.am 2001/06/14 14:38:13 1.2 @@ -15,7 +15,7 @@ JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads AM_CFLAGS=@apache_include@ -I../common -include list.mk +include ../common/list.mk.in if MAKE_DYNAMIC_APACHE 1.2 +1 -1 jakarta-tomcat-connectors/jk/native/apache-1.3/Makefile.apxs.in Index: Makefile.apxs.in =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-1.3/Makefile.apxs.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Makefile.apxs.in 2001/06/05 10:27:52 1.1 +++ Makefile.apxs.in 2001/06/14 14:38:13 1.2 @@ -13,7 +13,7 @@ ## read the object (.c) from the list file. OEXT=.c -include list.mk +include ../common/list.mk all: mod_jk.so 1.2 +1 -1 jakarta-tomcat-connectors/jk/native/apache-2.0/Makefile.apxs.in Index: Makefile.apxs.in =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/apache-2.0/Makefile.apxs.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Makefile.apxs.in 2001/06/08 12:30:07 1.1 +++ Makefile.apxs.in 2001/06/14 14:38:13 1.2 @@ -13,7 +13,7 @@ ## read the object (.c) from the list file. OEXT=.c -include ../apache-1.3/list.mk +include ../common/list.mk all: mod_jk.so 1.2 +1 -1 jakarta-tomcat-connectors/jk/native/common/Makefile.in Index: Makefile.in =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/Makefile.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Makefile.in 2001/06/05 10:27:55 1.1 +++ Makefile.in 2001/06/14 14:38:14 1.2 @@ -1,5 +1,5 @@ OEXT=.lo -include ../apache-1.3/list.mk +include list.mk JAVA_INCL=-I @JAVA_HOME@/include -I @JAVA_HOME@/include/@OS@ CFLAGS=@apache_include@ @CFLAGS@ ${JAVA_INCL} 1.3 +3 -3 jakarta-tomcat-connectors/jk/native/common/jk_worker_list.h Index: jk_worker_list.h =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_worker_list.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- jk_worker_list.h 2001/05/18 16:46:19 1.2 +++ jk_worker_list.h 2001/06/14 14:38:14 1.3 @@ -56,7 +56,7 @@ /*************************************************************************** * Description: Worker list * * Author: Gal Shachor <[EMAIL PROTECTED]> * - * Version: $Revision: 1.2 $ * + * Version: $Revision: 1.3 $ * ***************************************************************************/ /* @@ -80,7 +80,7 @@ #include "jk_ajp12_worker.h" #include "jk_ajp13_worker.h" #include "jk_ajp14_worker.h" - #ifndef HPUX11GCC + #ifdef HAVE_JNI #include "jk_jni_worker.h" #endif #include "jk_lb_worker.h" @@ -110,7 +110,7 @@ * In process JNI based worker. Requires the server to be * multithreaded and to use native threads. */ - #ifndef HPUX11GCC + #ifdef HAVE_JNI { JK_JNI_WORKER_NAME, jni_worker_factory}, #endif /* 1.1 jakarta-tomcat-connectors/jk/native/common/list.mk.in Index: list.mk.in =================================================================== ## Object needed for mod_jk for Apache-1.3 APACHE_OBJECTS= ${JK}/jk_ajp12_worker${OEXT} ${JK}/jk_connect${OEXT} \ ${JK}/jk_msg_buff${OEXT} ${JK}/jk_util${OEXT} \ ${JK}/jk_ajp13${OEXT} ${JK}/jk_pool${OEXT} \ ${JK}/jk_worker${OEXT} ${JK}/jk_ajp13_worker${OEXT} \ ${JK}/jk_lb_worker${OEXT} ${JK}/jk_sockbuf${OEXT} \ ${JK}/jk_map${OEXT} ${JK}/jk_uri_worker_map${OEXT} \ ${JK}/jk_ajp14${OEXT} ${JK}/jk_ajp14_worker${OEXT} \ ${JK}/jk_md5${OEXT} @JK_JNI_WORKER@ \ ${JK}/jk_ajp_common${OEXT} ${JK}/jk_context${OEXT}