Added InterfaceProxy to Mono bindings to avoid having to generate a proxy for every...
[platform/upstream/dbus.git] / mono / Makefile.am
index d81bcc2..b35a5c4 100644 (file)
@@ -1,18 +1,51 @@
 DESTDIR=
 
 DLLS=dbus-sharp.dll
-NOINST_EXES=test-dbus-sharp
+NOINST_EXES=test-dbus-sharp.exe
+
+DBUS_SHARP_FILES=              \
+       Arguments.cs            \
+       Bus.cs                  \
+       Connection.cs           \
+       Custom.cs               \
+       DBusException.cs        \
+       Error.cs                \
+       Handler.cs              \
+       InterfaceAttribute.cs   \
+       InterfaceProxy.cs       \
+       Introspector.cs         \
+       Message.cs              \
+       MethodAttribute.cs      \
+       MethodCall.cs           \
+       MethodReturn.cs         \
+       ProxyBuilder.cs         \
+       Server.cs               \
+       Service.cs              \
+       Signal.cs               \
+       DBusType/IDBusType.cs   \
+       DBusType/Array.cs       \
+       DBusType/Boolean.cs     \
+       DBusType/Byte.cs        \
+       DBusType/Custom.cs      \
+       DBusType/Dict.cs        \
+       DBusType/Double.cs      \
+       DBusType/Int32.cs       \
+       DBusType/Int64.cs       \
+       DBusType/Nil.cs         \
+       DBusType/ObjectPath.cs  \
+       DBusType/String.cs      \
+       DBusType/UInt32.cs      \
+       DBusType/UInt64.cs
 
-DBUS_SHARP_FILES=Message.cs
 TEST_DBUS_SHARP_FILES=Test.cs
 
 all: $(DLLS) $(NOINST_EXES)
 
 dbus-sharp.dll: $(DBUS_SHARP_FILES)
-       $(MCS) $(MCSFLAGS) --unsafe --target library -o dbus-sharp.dll --recurse '$(DBUS_SHARP_FILES)'
+       $(MCS) $(MCSFLAGS) --unsafe --target library -o dbus-sharp.dll $(DBUS_SHARP_FILES)
 
-test-dbus-sharp: $(TEST_DBUS_SHARP_FILES)
-       $(MCS) $(MCSFLAGS) --unsafe --target exe -L . -r dbus-sharp.dll -o test-dbus-sharp --recurse '$(TEST_DBUS_SHARP_FILES)'
+test-dbus-sharp.exe: $(TEST_DBUS_SHARP_FILES)
+       $(MCS) $(MCSFLAGS) --unsafe --target exe -L . -r dbus-sharp.dll -r gtk-sharp.dll -o test-dbus-sharp.exe $(TEST_DBUS_SHARP_FILES)
 
 clean:
        rm -f $(DLLS) $(NOINST_EXES)