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