source: libcf++/trunk/jni/makefile@ 4

Last change on this file since 4 was 4, checked in by cheese, 9 years ago

#1 commit prototype

File size: 1.1 KB
Line 
1#----------------------------------------------------------
2# platform
3#----------------------------------------------------------
4include ../makeinclude/userdefine.mk
5include ../makeinclude/platform.mk
6
7#----------------------------------------------------------
8# env
9#----------------------------------------------------------
10JAVA_BIN = $(JAVA_HOME)/bin
11
12JAVA_PACKAGE = com/softforum/dxp
13
14SRCS = $(shell find . -name "*.java")
15OBJS = $(addprefix $(BUILD_PATH)/$(JAVA_PACKAGE)/,$(SRCS:.java=.class))
16
17TARGET = $(BUILD_PATH)/xdb.jar
18
19Z_PACKAGE = ../z_package
20
21#----------------------------------------------------------
22# label
23#----------------------------------------------------------
24all: $(BUILD_PATH) $(TARGET)
25 @echo ========== Complete JNI compilation ==========
26
27# mkdir
28$(BUILD_PATH):
29 @if [ ! -d $@ ] ; then mkdir $@ ; fi
30
31$(TARGET): $(SRCS)
32 $(JAVA_BIN)/javac -d $(BUILD_PATH) $?
33 cd $(BUILD_PATH); $(JAVA_BIN)/jar cf $@ com
34 $(JAVA_BIN)/javah -jni -classpath $(BUILD_PATH) com.softforum.dxp.DXP
35 $(JAVA_BIN)/javah -jni -classpath $(BUILD_PATH) com.softforum.xdb.XDB
36
37clean: dummy
38 rm -rf $(TARGET) *.h
39
40dummy:
41
Note: See TracBrowser for help on using the repository browser.