blob: 9d3f51185adc66c6f9a22879e9a04694593cf185 (
plain)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
AM_CFLAGS = -Wall $(JAVA_CFLAGS)
JAVA = $(JAVA_HOME)/jre/bin/java
JAVAC = $(JAVA_HOME)/bin/javac
lib_LTLIBRARIES = librtfl-jvm-ti.la
librtfl_jvm_ti_la_SOURCES = \
main.c \
class.h \
class.c \
method.h \
method.c \
field.h \
field.c \
config.h \
config.c \
misc.h \
misc.c
EXTRA_DIST = README Hello.java TestRtflObjects1.java
# Run tests without installation.
LIBPATH=./.libs
run-hello: $(LIBPATH)/librtfl-jvm-ti.so rtfl/Hello.class
LD_LIBRARY_PATH=$(LIBPATH) $(JAVA) -agentlib:rtfl-jvm-ti rtfl.Hello
run-test-rtfl-objects-1: $(LIBPATH)/librtfl-jvm-ti.so rtfl/TestRtflObjects1.class
LD_LIBRARY_PATH=$(LIBPATH) $(JAVA) -agentlib:rtfl-jvm-ti rtfl.TestRtflObjects1
run-test-rtfl-objects-2: $(LIBPATH)/librtfl-jvm-ti.so rtfl/TestRtflObjects2.class
LD_LIBRARY_PATH=$(LIBPATH) $(JAVA) -agentlib:rtfl-jvm-ti rtfl.TestRtflObjects2
rtfl/Hello.class: Hello.java
$(JAVAC) -g -d . Hello.java
rtfl/TestRtflObjects1.class: TestRtflObjects1.java
$(JAVAC) -g -d . TestRtflObjects1.java
rtfl/TestRtflObjects2.class: TestRtflObjects2.java
$(JAVAC) -g -d . TestRtflObjects2.java
clean-local:
find -name "*.class" | xargs rm -f
|