blob: b7a847792f3ca8173b6d05fd4b4cf0a44159020d [file] [log] [blame]
## configure should make the Makefile out of this file.
prefix=@prefix@
exec_prefix=@prefix@
APXS=@APXS2@
OS=@OS@
JAVA_HOME=@JAVA_HOME@
JK_DIR := ../..
APXS_LDFLAGS=@APXS2_LDFLAGS@
APXS_CFLAGS=@APXS2_CFLAGS@
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
INCLUDES= -I${JK_DIR}/include \
${JAVA_INCL}
JK_CFLAGS=-DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 @HAVE_JNI@ @HAS_PCRE@
COMMON_C_FILES := $(wildcard ${JK_DIR}/common/*.c )
JNI_C_FILES := $(wildcard ${JK_DIR}/jni/*.c )
A2_C_FILES := $(wildcard *.c )
all: mod_jk2.la
mod_jk2.la:
$(APXS) -c -o $@ -Wc,"${INCLUDES} ${JK_CFLAGS}" ${JAVA_LIB} @PCRE_LIBS@ \
${A2_C_FILES} ${COMMON_C_FILES} ${JNI_C_FILES}
install: mod_jk2.la
$(APXS) -i mod_jk2.la
clean:
rm -f *.o *.so *.lo *.la *.slo ${JK_DIR}/common/*.o ${JK_DIR}/common/*.so \
${JK_DIR}/common/*.lo ${JK_DIR}/common/*.la ${JK_DIR}/common/*.slo \
${JK_DIR}/jni/*.o ${JK_DIR}/jni/*.so ${JK_DIR}/jni/*.lo \
${JK_DIR}/jni/*.la ${JK_DIR}/jni/*.slo
rm -rf .libs ${JK_DIR}/common/.libs ${JK_DIR}/jni/.libs