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 | ||
11 | LTTNG_JUL_SRCDIR = $(srcdir)/org/lttng/ust/jul | |
12 | LTTNG_JUL_DESTDIR = $(builddir)/org/lttng/ust/jul | |
13 | ||
14 | if HAVE_JAVA_JDK | |
15 | JCC=$(JAVA_JDK)/bin | |
16 | else | |
17 | JCC=javac | |
18 | endif | |
19 | ||
20 | all-local: $(LTTNG_JUL_DESTDIR)/LTTngAgent.class $(LTTNG_JUL_DESTDIR)/LTTngUst.class \ | |
f7e770b8 | 21 | org_lttng_ust_jul_LTTngUst.h liblttng-ust-jul.jar |
43e5396b DG |
22 | |
23 | clean-local: | |
24 | rm -f org_lttng_ust_jul_LTTngUst.h | |
25 | rm -f liblttng-ust-jul.jar | |
26 | rm -f org/lttng/ust/jul/*.class | |
27 | ||
f7e770b8 | 28 | LTTngUst.c: org_lttng_ust_jul_LTTngUst.h |
43e5396b DG |
29 | |
30 | $(LTTNG_JUL_DESTDIR)/LTTngUst.class: $(LTTNG_JUL_SRCDIR)/LTTngUst.java | |
31 | $(JCC)/javac -d "$(builddir)" "$(LTTNG_JUL_SRCDIR)/LTTngUst.java" | |
32 | ||
33 | $(LTTNG_JUL_DESTDIR)/LTTngAgent.class: $(LTTNG_JUL_SRCDIR)/LTTngAgent.java | |
34 | $(JCC)/javac -d "$(builddir)" "$(LTTNG_JUL_SRCDIR)/LTTngAgent.java" | |
35 | ||
f7e770b8 | 36 | org_lttng_ust_jul_LTTngUst.h: $(LTTNG_JUL_DESTDIR)/LTTngUst.class |
43e5396b DG |
37 | $(JCC)/javah org.lttng.ust.jul.LTTngUst |
38 | ||
39 | liblttng-ust-jul.jar: $(LTTNG_JUL_DESTDIR)/LTTngUst.class $(LTTNG_JUL_DESTDIR)/LTTngAgent.class | |
40 | $(JCC)/jar cf liblttng-ust-jul.jar \ | |
41 | $(LTTNG_JUL_DESTDIR)/*.class | |
42 | ||
43 | endif |