andya       2004/03/26 05:53:06

  Added:       jk/native2/server/dsapi Makefile.in
  Log:
  Added to allow Linux build
  
  Revision  Changes    Path
  1.1                  jakarta-tomcat-connectors/jk/native2/server/dsapi/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  # Gnu makefile and libtool are required
  # use -D options to overrides defaults
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
  [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}
  JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
  endif
  
  JK_DIR := ../..
  BUILD_DIR = ${JK_DIR}/../build/jk2/dsapi
  
  top_builddir=../..
  [EMAIL PROTECTED]@
  
  # It doesn't hurt if we include all
  INCLUDES= -I${JK_DIR}/include \
            ${APR_INCL} \
            ${DOMINO_INCL} \
          ${JAVA_INCL}
  
  JK_CFLAGS=-DCHUNK_SIZE=4096 @APR_CFLAGS@ -DHAVE_MMAP @HAVE_JNI@ @HAS_PCRE@
  JK_LDFLAGS=-lcrypt ${APR_LDFLAGS} @PCRE_LIBS@
  
  ###### Based on rules.mk ##########################################
  ALL_CFLAGS   = $(EXTRA_CFLAGS) $(NOTEST_CFLAGS) $(CFLAGS)
  ALL_CPPFLAGS = $(DEFS) $(EXTRA_CPPFLAGS) $(NOTEST_CPPFLAGS) $(CPPFLAGS)
  ALL_LDFLAGS  = $(EXTRA_LDFLAGS) $(NOTEST_LDFLAGS) $(LDFLAGS)
  ALL_LIBS     = $(EXTRA_LIBS) $(NOTEST_LIBS) $(LIBS)
  ALL_INCLUDES = $(INCLUDES) $(EXTRA_INCLUDES)
  
  # Compile commands
  COMPILE      = $(CC)  $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(ALL_INCLUDES)
  
  SH_COMPILE = $(LIBTOOL) --mode=compile $(COMPILE) $(JK_CFLAGS)
  MOD_LINK = $(LIBTOOL) --mode=link $(CC) -avoid-version -module -rpath ${DOMINO_HOME} 
$(LT_LDFLAGS) $(ALL_LDFLAGS)
  MOD_INSTALL = $(LIBTOOL) --mode=install $(CP)
  
  #############################################################################
  
  COMMON_C_FILES := $(wildcard ${JK_DIR}/common/*.c )
  
  # ---------- File list creation -------------------- 
  # Same behavior as ant - 'all files from a dir'. 
  # Excludes are not yet implemented.
  #JNI_C_FILES := $(wildcard ${JK_DIR}/jni/*.c )
  DSAPI_C_FILES := $(wildcard ${JK_DIR}/server/dsapi/*.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} ))
  DSAPI_LO_FILES := $(patsubst ${JK_DIR}/server/dsapi/%, ${BUILD_DIR}/%, \
                         $(patsubst %c, %lo, ${DSAPI_C_FILES} ))
  
  
  # ---------- Compile rules --------------------
  
  .PHONY: all
  
  
  VPATH=.:../../common
  
  .c.lo:
         ${SH_COMPILE} -c $< -o $>
  
  ${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/dsapi/%.c
         ${SH_COMPILE} -c $< -o $@
  
  
  # ---------- Targets -------------------- 
  
  #all: prepare ${BUILD_DIR}/libtomcat2.so ${BUILD_DIR}/libjkjni.so
  all: prepare ${BUILD_DIR}/libtomcat2.so
  
  ${BUILD_DIR}/libtomcat2.la: ${COMMON_LO_FILES} ${DSAPI_LO_FILES}
        ${MOD_LINK} -o $@ $^ ${JK_LDFLAGS}
  
  ${BUILD_DIR}/libtomcat2.so: ${BUILD_DIR}/libtomcat2.la
        $(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
  
  #${BUILD_DIR}/libjkjni.la: ${JNI_LO_FILES} ${COMMON_LO_FILES}
  #     $(MOD_LINK) -o $@ $(JK_LDFLAGS) $^
  
  #${BUILD_DIR}/libjkjni.so: ${BUILD_DIR}/libjkjni.la
  #     $(MOD_INSTALL) $^ `pwd`/${BUILD_DIR}
  
  ${COMMON_C_FILES} ${DSAPI_C_FILES}: ${H_FILES}
  
  prepare: 
        mkdir -p ${BUILD_DIR}
  
  clean: 
        rm -rf ${BUILD_DIR}/*.lo ${BUILD_DIR}/*.la ${BUILD_DIR}/*.o ${BUILD_DIR}/.libs 
${BUILD_DIR}/*.so
  
  
  

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

Reply via email to