8d676284a4d954d25b8b9b3b2fdda4898791c435
[platform/upstream/dbus.git] / gcj / org / freedesktop / dbus / Makefile.am
1 INCLUDES=                                               \
2         -I$(top_srcdir)                                 \
3         -I$(top_builddir)/gcj/org/freedesktop/dbus      \
4          $(DBUS_CLIENT_CFLAGS) 
5
6
7 GCJH = gcjh
8
9 lib_LTLIBRARIES = libdbus-gcj-1.la
10
11 MOSTLYCLEANFILES = $(generated_headers) $(java_class_files)
12
13
14 java_sources =                          \
15         Message.java
16
17 native_sources =                        \
18         natMessage.cc
19
20 generated_headers = $(java_sources:.java=.h)
21 java_class_files = $(java_sources:.java=.class)
22 native_object_files = $(native_sources:.cc=.lo)
23 java_object_files = $(java_sources:.java=.lo)
24
25 .class.h:
26         $(GCJH) $(basename $<)
27
28 .java.class:
29         $(GCJ) -C $< -d ../../..
30
31 .cc.lo:
32         $(LIBTOOL) --mode=compile $(CXX) $(INCLUDES) $(CXXFLAGS) $(CPPFLAGS) -c -o '$@' '$<'
33
34 .java.lo:
35         $(LIBTOOL) --mode=compile $(GCJ) $(GCJ_FLAGS) -c -o '$@' '$<'
36
37 libdbus_gcj_1_la_SOURCES =
38
39 libdbus_gcj_1_la_DEPENDENCIES =         \
40         $(generated_headers)            \
41         $(native_object_files)          \
42         $(java_object_files)            \
43         $(java_class_files)
44
45
46 libdbus_gcj_1_la_LIBADD =               \
47         $(native_object_files)          \
48         $(java_object_files)
49
50 EXTRA_libdbus_gcj_1_la_SOURCES =        \
51         $(native_sources)               \
52         $(java_sources)
53
54 libdbus_gcj_1_la_LINK = $(LIBTOOL) --tag=CXX --mode=link $(CXX) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@
55