truk        2004/03/18 09:14:45

  Modified:    jk/native2/server/apache13 Makefile.in
  Log:
  Arrange --with-jni build.
  
  Revision  Changes    Path
  1.15      +27 -7     jakarta-tomcat-connectors/jk/native2/server/apache13/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/apache13/Makefile.in,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Makefile.in       11 Mar 2004 18:09:33 -0000      1.14
  +++ Makefile.in       18 Mar 2004 17:14:45 -0000      1.15
  @@ -6,29 +6,31 @@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  +APACHE_LIBDIR=${APACHE_HOME}/lib
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@ [EMAIL PROTECTED]@/apr-config --ldflags --libs` [EMAIL 
PROTECTED]@/apu-config --ldflags --libs`
   
   ifneq ($(strip $(JAVA_HOME)),)
  -JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS} @HAVE_JNI@
  +JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
   JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
   endif
   
   JK_DIR := ../..
   BUILD_DIR = ${JK_DIR}/../build/jk2/apache13
  -APACHE_LIBEXEC=${APACHE_HOME}/libexec
   
   top_builddir=../..
   [EMAIL PROTECTED]@
   
   # It doesn't hurt if we include all
   INCLUDES= -I${JK_DIR}/include \
  -          ${APACHE_INCL}
  +          ${APACHE_INCL} \
  +       ${JAVA_INCL}
   
  -JK_CFLAGS=-DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 @APR_CFLAGS@ -DHAVE_MMAP ${JAVA_INCL}
  -JK_LDFLAGS=-L${APACHE_HOME}/lib ${JAVA_LIB}
  +JK_CFLAGS=-DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 @APR_CFLAGS@ -DHAVE_MMAP @HAVE_JNI@
  +JK_LDFLAGS=${APR_LDFLAGS} ${JAVA_LIB}
   
   ###### Based on rules.mk ##########################################
   ALL_CFLAGS   = $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(CFLAGS)
  @@ -51,11 +53,14 @@
   # Excludes are not yet implemented.
   
   COMMON_C_FILES := $(wildcard ${JK_DIR}/common/*.c )
  +JNI_C_FILES := $(wildcard ${JK_DIR}/jni/*.c )
   A_C_FILES := $(wildcard ${JK_DIR}/server/apache13/*.c )
   H_FILES := $(wildcard ${JK_DIR}/include/*.h )
   
   COMMON_LO_FILES := $(patsubst ${JK_DIR}/common/%, ${BUILD_DIR}/%, \
                         $(patsubst %c, %lo, ${COMMON_C_FILES} ))
  +JNI_LO_FILES := $(patsubst ${JK_DIR}/jni/%, ${BUILD_DIR}/%, \
  +                      $(patsubst %c, %lo, ${JNI_C_FILES} ))
   A_LO_FILES := $(patsubst ${JK_DIR}/server/apache13/%, ${BUILD_DIR}/%, \
                         $(patsubst %c, %lo, ${A_C_FILES} ))
   
  @@ -73,13 +78,18 @@
   ${BUILD_DIR}/%.lo: ${JK_DIR}/common/%.c
         ${SH_COMPILE} -c $< -o $@
   
  +${BUILD_DIR}/%.lo: ${JK_DIR}/jni/%.c
  +      ${SH_COMPILE} -c $< -o $@
  +
   ${BUILD_DIR}/%.lo: ${JK_DIR}/server/apache13/%.c
         ${SH_COMPILE} -c $< -o $@
   
   
   # ---------- Targets -------------------- 
   
  -all: prepare ${BUILD_DIR}/mod_jk2.so
  +all: prepare ${BUILD_DIR}/mod_jk2.so @JNI_BUILD@
  +
  +jni-build: ${BUILD_DIR}/libjkjni.so
   
   ${BUILD_DIR}/mod_jk2.so: ${BUILD_DIR}/$(APACHE_LIBEXEC)/mod_jk2.so
        $(CP) $^ $@
  @@ -88,7 +98,17 @@
        mkdir -p ${BUILD_DIR}$(APACHE_LIBEXEC)
        $(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}/$(APACHE_LIBEXEC)
   
  -${BUILD_DIR}/mod_jk2.la: ${COMMON_LO_FILES} ${A_LO_FILES}
  +${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/${APACHE_LIBEXEC}/libjkjni.so
  +     $(CP) $^ $@
  +
  +${BUILD_DIR}/${APACHE_LIBEXEC}/libjkjni.so: ${BUILD_DIR}/libjkjni.la
  +     mkdir -p ${BUILD_DIR}/${APACHE_LIBEXEC}
  +     $(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}/${APACHE_LIBEXEC}
  +
  +${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES}
  +     $(MOD_LINK) -o $@ $(JK_LDFLAGS) $^
  +
  +${BUILD_DIR}/mod_jk2.la: ${COMMON_LO_FILES} ${JNI_LO_FILES} ${A_LO_FILES}
        ${MOD_LINK} -o $@ $^ ${APR_LDFLAGS}
   
   ${COMMON_C_FILES} ${A_C_FILES}: ${H_FILES}
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to