#---------------------------------------------------------- # platform #---------------------------------------------------------- include ../makeinclude/userdefine.mk include ../makeinclude/platform.mk #---------------------------------------------------------- # env #---------------------------------------------------------- JAVA_BIN = $(JAVA_HOME)/bin JAVA_PACKAGE = com/softforum/dxp SRCS = $(shell find . -name "*.java") OBJS = $(addprefix $(BUILD_PATH)/$(JAVA_PACKAGE)/,$(SRCS:.java=.class)) TARGET = $(BUILD_PATH)/xdb.jar Z_PACKAGE = ../z_package #---------------------------------------------------------- # label #---------------------------------------------------------- all: $(BUILD_PATH) $(TARGET) @echo ========== Complete JNI compilation ========== # mkdir $(BUILD_PATH): @if [ ! -d $@ ] ; then mkdir $@ ; fi $(TARGET): $(SRCS) $(JAVA_BIN)/javac -d $(BUILD_PATH) $? cd $(BUILD_PATH); $(JAVA_BIN)/jar cf $@ com $(JAVA_BIN)/javah -jni -classpath $(BUILD_PATH) com.softforum.dxp.DXP $(JAVA_BIN)/javah -jni -classpath $(BUILD_PATH) com.softforum.xdb.XDB clean: dummy rm -rf $(TARGET) *.h dummy: