Fix: java library to use user define JDK at compile time
[lttng-ust.git] / liblttng-ust-java / Makefile.am
CommitLineData
2b6f8df9
MD
1if BUILD_JNI_INTERFACE
2
41ba5806 3AM_CPPFLAGS = -I$(top_srcdir)/include
378fa1c7 4
69400ac4 5lib_LTLIBRARIES = liblttng-ust-java.la
ca7bd68c
MD
6liblttng_ust_java_la_SOURCES = LTTngUst.c lttng_ust_java.h
7nodist_liblttng_ust_java_la_SOURCES = org_lttng_ust_LTTngUst.h
a58ac6c8 8dist_noinst_DATA = LTTngUst.java
69400ac4 9liblttng_ust_java_la_LIBADD = -lc -L$(top_builddir)/liblttng-ust/.libs -llttng-ust
378fa1c7 10
d880b43f
DG
11if HAVE_JAVA_JDK
12JCC=$(JAVA_JDK)/bin
13else
14JCC=javac
15endif
16
3077257a 17all: LTTngUst.class org_lttng_ust_LTTngUst.h liblttng-ust-java.jar
378fa1c7
PMF
18
19clean-local:
996aeade
SM
20 rm -f org_lttng_ust_LTTngUst.h
21 rm -f liblttng-ust-java.jar
a58ac6c8 22 rm -rf org/
378fa1c7 23
ca7bd68c
MD
24LTTngUst.c: org_lttng_ust_LTTngUst.h
25
a58ac6c8 26LTTngUst.class: LTTngUst.java
d880b43f 27 $(JCC)/javac -d "$(builddir)" "$(srcdir)/LTTngUst.java"
378fa1c7 28
a58ac6c8 29org_lttng_ust_LTTngUst.h: LTTngUst.class
d880b43f 30 $(JCC)/javah org.lttng.ust.LTTngUst
2b6f8df9 31
3077257a 32liblttng-ust-java.jar: LTTngUst.class
d880b43f 33 $(JCC)/jar cf liblttng-ust-java.jar org/*
3077257a 34
2b6f8df9 35endif
This page took 0.03615 seconds and 5 git commands to generate.