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