Commit | Line | Data |
---|---|---|
43e5396b DG |
1 | if BUILD_JNI_INTERFACE |
2 | ||
3 | AM_CPPFLAGS = -I$(top_srcdir)/include | |
4 | ||
5 | lib_LTLIBRARIES = liblttng-ust-jul-jni.la | |
6 | liblttng_ust_jul_jni_la_SOURCES = LTTngUst.c lttng_ust_jul.h | |
f7e770b8 | 7 | nodist_liblttng_ust_jul_jni_la_SOURCES = org_lttng_ust_jul_LTTngUst.h |
43e5396b DG |
8 | dist_noinst_DATA = $(LTTNG_JUL_SRCDIR)/LTTngUst.java |
9 | liblttng_ust_jul_jni_la_LIBADD = -lc -L$(top_builddir)/liblttng-ust/.libs -llttng-ust | |
10 | ||
6490eba0 MD |
11 | lttnglibjava_DATA = liblttng-ust-jul.jar |
12 | ||
43e5396b DG |
13 | LTTNG_JUL_SRCDIR = $(srcdir)/org/lttng/ust/jul |
14 | LTTNG_JUL_DESTDIR = $(builddir)/org/lttng/ust/jul | |
15 | ||
16 | if HAVE_JAVA_JDK | |
17 | JCC=$(JAVA_JDK)/bin | |
18 | else | |
19 | JCC=javac | |
20 | endif | |
21 | ||
22 | all-local: $(LTTNG_JUL_DESTDIR)/LTTngAgent.class $(LTTNG_JUL_DESTDIR)/LTTngUst.class \ | |
f7e770b8 | 23 | org_lttng_ust_jul_LTTngUst.h liblttng-ust-jul.jar |
43e5396b DG |
24 | |
25 | clean-local: | |
26 | rm -f org_lttng_ust_jul_LTTngUst.h | |
27 | rm -f liblttng-ust-jul.jar | |
28 | rm -f org/lttng/ust/jul/*.class | |
29 | ||
f7e770b8 | 30 | LTTngUst.c: org_lttng_ust_jul_LTTngUst.h |
43e5396b DG |
31 | |
32 | $(LTTNG_JUL_DESTDIR)/LTTngUst.class: $(LTTNG_JUL_SRCDIR)/LTTngUst.java | |
33 | $(JCC)/javac -d "$(builddir)" "$(LTTNG_JUL_SRCDIR)/LTTngUst.java" | |
34 | ||
35 | $(LTTNG_JUL_DESTDIR)/LTTngAgent.class: $(LTTNG_JUL_SRCDIR)/LTTngAgent.java | |
36 | $(JCC)/javac -d "$(builddir)" "$(LTTNG_JUL_SRCDIR)/LTTngAgent.java" | |
37 | ||
f7e770b8 | 38 | org_lttng_ust_jul_LTTngUst.h: $(LTTNG_JUL_DESTDIR)/LTTngUst.class |
43e5396b DG |
39 | $(JCC)/javah org.lttng.ust.jul.LTTngUst |
40 | ||
41 | liblttng-ust-jul.jar: $(LTTNG_JUL_DESTDIR)/LTTngUst.class $(LTTNG_JUL_DESTDIR)/LTTngAgent.class | |
42 | $(JCC)/jar cf liblttng-ust-jul.jar \ | |
43 | $(LTTNG_JUL_DESTDIR)/*.class | |
44 | ||
45 | endif |