1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
JAVAH := $(shell command -v javah 2>/dev/null)
riconv.o : riconv.c jp_co_infoseek_hp_arton_rjb_RBridge.h
rjb.o : rjb.c jp_co_infoseek_hp_arton_rjb_RBridge.h riconv.h rjb.h
rjbexception.o : rjbexception.c jp_co_infoseek_hp_arton_rjb_RBridge.h riconv.h rjb.h
load.o : load.c jp_co_infoseek_hp_arton_rjb_RBridge.h
jp_co_infoseek_hp_arton_rjb_RBridge.h : jniwrap.h ../data/rjb/jp/co/infoseek/hp/arton/rjb/RBridge.class
ifdef JAVAH
javah -classpath ../data/rjb jp.co.infoseek.hp.arton.rjb.RBridge
else
javac -h . -classpath ../data/rjb RBridge.java
endif
../data/rjb/jp/co/infoseek/hp/arton/rjb/RBridge.class : RBridge.java
mkdir -p ../data/rjb/jp/co/infoseek/hp/arton/rjb
javac -d ../data/rjb RBridge.java
test : rjbcore.so ../test/jp/co/infoseek/hp/arton/rjb/Test.class ../test/jp/co/infoseek/hp/arton/rjb/IBase.class ../test/jp/co/infoseek/hp/arton/rjb/Base.class ../test/jp/co/infoseek/hp/arton/rjb/ExtBase.class
ruby ../test/test.rb
../test/jp/co/infoseek/hp/arton/rjb/Test.class : ../test/Test.java
javac ../test/Test.java
$(RUBY) -r fileutils -e 'FileUtils.mkdir_p "../test/jp/co/infoseek/hp/arton/rjb";FileUtils.mv("../test/Test.class", "../test/jp/co/infoseek/hp/arton/rjb")'
../test/jp/co/infoseek/hp/arton/rjb/IBase.class : ../test/IBase.java
javac ../test/IBase.java
$(RUBY) -r fileutils -e 'FileUtils.mkdir_p "../test/jp/co/infoseek/hp/arton/rjb";FileUtils.mv("../test/IBase.class", "../test/jp/co/infoseek/hp/arton/rjb")'
../test/jp/co/infoseek/hp/arton/rjb/Base.class : ../test/Base.java ../test/jp/co/infoseek/hp/arton/rjb/IBase.class
javac -classpath ../test ../test/Base.java
$(RUBY) -r fileutils -e 'FileUtils.mkdir_p "../test/jp/co/infoseek/hp/arton/rjb";FileUtils.mv("../test/Base.class", "../test/jp/co/infoseek/hp/arton/rjb")'
../test/jp/co/infoseek/hp/arton/rjb/ExtBase.class : ../test/ExtBase.java
javac -classpath ../test ../test/ExtBase.java
$(RUBY) -r fileutils -e 'FileUtils.mkdir_p "../test/jp/co/infoseek/hp/arton/rjb";FileUtils.mv("../test/ExtBase.class", "../test/jp/co/infoseek/hp/arton/rjb")'
|