diff options
author | Rodrigo Arias Mallo <rodarima@gmail.com> | 2024-12-10 22:30:12 +0100 |
---|---|---|
committer | Rodrigo Arias Mallo <rodarima@gmail.com> | 2024-12-10 22:30:12 +0100 |
commit | 429d5f88b94ff28416cbfc6420b6389fa284df97 (patch) | |
tree | fb6fdaf7731de1ef396f98b748c56f3149801c84 /java/Makefile.am |
Import RTFL 0.1.1v0.1.1
Diffstat (limited to 'java/Makefile.am')
-rw-r--r-- | java/Makefile.am | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/java/Makefile.am b/java/Makefile.am new file mode 100644 index 0000000..9d3f511 --- /dev/null +++ b/java/Makefile.am @@ -0,0 +1,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 + |