Added signal support.
[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         ErrorMessage.cs         \
14         Handler.cs              \
15         InterfaceAttribute.cs   \
16         InterfaceProxy.cs       \
17         Introspector.cs         \
18         Message.cs              \
19         MethodAttribute.cs      \
20         MethodCall.cs           \
21         MethodReturn.cs         \
22         ProxyBuilder.cs         \
23         Server.cs               \
24         Service.cs              \
25         Signal.cs               \
26         SignalAttribute.cs      \
27         DBusType/IDBusType.cs   \
28         DBusType/Array.cs       \
29         DBusType/Boolean.cs     \
30         DBusType/Byte.cs        \
31         DBusType/Custom.cs      \
32         DBusType/Dict.cs        \
33         DBusType/Double.cs      \
34         DBusType/Int32.cs       \
35         DBusType/Int64.cs       \
36         DBusType/Nil.cs         \
37         DBusType/ObjectPath.cs  \
38         DBusType/String.cs      \
39         DBusType/UInt32.cs      \
40         DBusType/UInt64.cs
41
42 TEST_DBUS_SHARP_FILES=Test.cs
43
44 all: $(DLLS) $(NOINST_EXES)
45
46 dbus-sharp.dll: $(DBUS_SHARP_FILES)
47         $(MCS) $(MCSFLAGS) --unsafe --target library -o dbus-sharp.dll $(DBUS_SHARP_FILES)
48
49 test-dbus-sharp.exe: $(TEST_DBUS_SHARP_FILES)
50         $(MCS) $(MCSFLAGS) --unsafe --target exe -L . -r dbus-sharp.dll -r gtk-sharp.dll -o test-dbus-sharp.exe $(TEST_DBUS_SHARP_FILES)
51
52 clean:
53         rm -f $(DLLS) $(NOINST_EXES)
54
55 install: all
56         ../mkinstalldirs $(DESTDIR)$(prefix)/lib && \
57         cp $(DLLS) $(DESTDIR)$(prefix)/lib || exit 1
58
59 EXTRA_DIST=$(DBUS_SHARP_FILES)
60