📄 makefile.in
字号:
# Gnu makefile and libtool are required# use -D options to overrides defaultsAPACHE_HOME=@APACHE_HOME@OS=@OS@APACHE_INCL=@APACHE_INCL@EXTRA_CFLAGS=@APXS_CFLAGS@EXTRA_CPPFLAGS=@APXS_CPPFLAGS@JAVA_HOME=@JAVA_HOME@JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS} @HAVE_JNI@JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threadsJK_DIR := ../..BUILD_DIR = ${JK_DIR}/../build/jk2/apache13APACHE_LIBEXEC=${APACHE_HOME}/libexectop_builddir=../..LIBTOOL=@LIBTOOL@# It doesn't hurt if we include allINCLUDES= -I${JK_DIR}/include \ ${APACHE_INCL}JK_CFLAGS=-DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 @APR_CFLAGS@ -DHAVE_MMAP ${JAVA_INCL}JK_LDFLAGS=-L${APACHE_HOME}/lib -lcrypt @APR_LDFLAGS@ ${JAVA_LIB}###### 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 commandsCOMPILE = $(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 $(APACHE_LIBEXEC) $(LT_LDFLAGS) $(ALL_LDFLAGS) $(JK_LDFLAGS)MOD_INSTALL = $(LIBTOOL) --mode=install $(CP)############################################################################## ---------- File list creation -------------------- # Same behavior as ant - 'all files from a dir'. # Excludes are not yet implemented.COMMON_C_FILES := $(wildcard ${JK_DIR}/common/*.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} ))A_LO_FILES := $(patsubst ${JK_DIR}/server/apache13/%, ${BUILD_DIR}/%, \ $(patsubst %c, %lo, ${A_C_FILES} ))# ---------- Compile rules --------------------.PHONY: allVPATH=.:../../common.c.lo: ${SH_COMPILE} -c $< -o $>${BUILD_DIR}/%.lo: ${JK_DIR}/common/%.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 ${BUILD_DIR}/mod_jk2.so: ${BUILD_DIR}/mod_jk2.la $(MOD_INSTALL) cp $^ `pwd`/${BUILD_DIR}${BUILD_DIR}/mod_jk2.la: ${COMMON_LO_FILES} ${A_LO_FILES} ${MOD_LINK} -o $@ $^ @APR_LDFLAGS@${COMMON_C_FILES} ${A_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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -