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