Added InterfaceProxy to Mono bindings to avoid having to generate a proxy for every...
[platform/upstream/dbus.git] / mono / Makefile.am
1 DESTDIR=
2
3 DLLS=dbus-sharp.dll
4 NOINST_EXES=test-dbus-sharp.exe
5
6 DBUS_SHARP_FILES=               \
7         Arguments.cs            \
8         Bus.cs                  \
9         Connection.cs           \
10         Custom.cs               \
11         DBusException.cs        \
12         Error.cs                \
13         Handler.cs              \
14         InterfaceAttribute.cs   \
15         InterfaceProxy.cs       \
16         Introspector.cs         \
17         Message.cs              \
18         MethodAttribute.cs      \
19         MethodCall.cs           \
20         MethodReturn.cs         \
21         ProxyBuilder.cs         \
22         Server.cs               \
23         Service.cs              \
24         Signal.cs               \
25         DBusType/IDBusType.cs   \
26         DBusType/Array.cs       \
27         DBusType/Boolean.cs     \
28         DBusType/Byte.cs        \
29         DBusType/Custom.cs      \
30         DBusType/Dict.cs        \
31         DBusType/Double.cs      \
32         DBusType/Int32.cs       \
33         DBusType/Int64.cs       \
34         DBusType/Nil.cs         \
35         DBusType/ObjectPath.cs  \
36         DBusType/String.cs      \
37         DBusType/UInt32.cs      \
38         DBusType/UInt64.cs
39
40 TEST_DBUS_SHARP_FILES=Test.cs
41
42 all: $(DLLS) $(NOINST_EXES)
43
44 dbus-sharp.dll: $(DBUS_SHARP_FILES)
45         $(MCS) $(MCSFLAGS) --unsafe --target library -o dbus-sharp.dll $(DBUS_SHARP_FILES)
46
47 test-dbus-sharp.exe: $(TEST_DBUS_SHARP_FILES)
48         $(MCS) $(MCSFLAGS) --unsafe --target exe -L . -r dbus-sharp.dll -r gtk-sharp.dll -o test-dbus-sharp.exe $(TEST_DBUS_SHARP_FILES)
49
50 clean:
51         rm -f $(DLLS) $(NOINST_EXES)
52
53 install: all
54         ../mkinstalldirs $(DESTDIR)$(prefix)/lib && \
55         cp $(DLLS) $(DESTDIR)$(prefix)/lib || exit 1
56
57 EXTRA_DIST=$(DBUS_SHARP_FILES)
58