summaryrefslogtreecommitdiffstats
path: root/gcj/org/freedesktop/dbus/Makefile.am
blob: a6aaf81914809c670b4cdc7d8c86624d4346564d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
INCLUDES=						\
	-I$(top_srcdir) 				\
	-I$(top_builddir)/gcj/org/freedesktop/dbus	\
	 $(DBUS_CLIENT_CFLAGS) 


GCJH = gcjh

lib_LTLIBRARIES = libdbus-gcj-1.la

MOSTLYCLEANFILES = $(generated_headers) $(java_class_files)


java_sources = 				\
	Message.java

native_sources = 			\
	natMessage.cc

generated_headers = $(java_sources:.java=.h)
java_class_files = $(java_sources:.java=.class)
native_object_files = $(native_sources:.cc=.lo)
java_object_files = $(java_sources:.java=.lo)

.class.h:
	$(GCJH) $(basename $<)

.java.class:
	$(GCJ) -C $< -d ../../..

.cc.lo:
	$(LIBTOOL) --mode=compile $(CXX) $(INCLUDES) $(CXXFLAGS) $(CPPFLAGS) -c -o '$@' '$<'

.java.lo:
	$(LIBTOOL) --mode=compile $(GCJ) $(INCLUDES) $(GCJ_FLAGS) -c -o '$@' '$<'

libdbus_gcj_1_la_SOURCES =

libdbus_gcj_1_la_DEPENDENCIES = 	\
	$(generated_headers)		\
	$(native_object_files)		\
	$(java_object_files)		\
	$(java_class_files)


libdbus_gcj_1_la_LDFLAGS = -no-undefined

libdbus_gcj_1_la_LIBADD = 		\
	$(native_object_files)		\
	$(java_object_files)

EXTRA_libdbus_gcj_1_la_SOURCES = 	\
	$(native_sources)		\
	$(java_sources)

libdbus_gcj_1_la_LINK = $(LIBTOOL) --tag=GCJ --mode=link $(GCJ) -L$(here) $(JC1FLAGS) $(LDFLAGS) -o $@