diff options
author | Atsushi Eno <atsushieno@veritas-vos-liberabit.com> | 2012-11-14 20:56:14 +0400 |
---|---|---|
committer | Atsushi Eno <atsushieno@veritas-vos-liberabit.com> | 2012-11-14 20:56:14 +0400 |
commit | 5620b97853ad91709ecd565cf78bd997a90796ed (patch) | |
tree | fa54c313d74bf029b48708caa717738be70a36a2 /mcs/class/System.Reactive.Runtime.Remoting | |
parent | 9ab2b174e5049fafa6421c895c68f2df21487149 (diff) |
import Microsoft Reactive Extensions from rx.codeplex.com and add to build.
Diffstat (limited to 'mcs/class/System.Reactive.Runtime.Remoting')
4 files changed, 47 insertions, 0 deletions
diff --git a/mcs/class/System.Reactive.Runtime.Remoting/Makefile b/mcs/class/System.Reactive.Runtime.Remoting/Makefile new file mode 100644 index 00000000000..c227b7c1218 --- /dev/null +++ b/mcs/class/System.Reactive.Runtime.Remoting/Makefile @@ -0,0 +1,36 @@ +thisdir = class/System.Reactive.Runtime.Remoting +SUBDIRS = +include ../../build/rules.make + +LIBRARY = System.Reactive.Runtime.Remoting.dll +LIB_MCS_FLAGS = \ + @more_build_args \ + -r:System.dll \ + -r:System.Core.dll \ + -r:System.Reactive.Interfaces.dll \ + -r:System.Reactive.Core.dll \ + -r:System.Reactive.Linq.dll + +ifeq (2.1, $(FRAMEWORK_VERSION)) +LIB_MCS_FLAGS += -d:NO_TASK_DELAY +endif + +NET_4_5 := $(filter 4.5, $(FRAMEWORK_VERSION)) +ifdef NET_4_5 +LIB_MCS_FLAGS += -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC +endif + +TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) + +EXTRA_DISTFILES = + +VALID_PROFILE := $(filter 2 4, $(FRAMEWORK_VERSION_MAJOR)) +ifndef VALID_PROFILE +LIBRARY_NAME = dummy-System.System.Reactive.Runtime.Remoting.dll +NO_INSTALL = yes +endif + +NO_SIGN_ASSEMBLY = yes +NO_TEST = yes + +include ../../build/library.make diff --git a/mcs/class/System.Reactive.Runtime.Remoting/MonoAssemblyInfo.cs b/mcs/class/System.Reactive.Runtime.Remoting/MonoAssemblyInfo.cs new file mode 100644 index 00000000000..8b39d5b9eb0 --- /dev/null +++ b/mcs/class/System.Reactive.Runtime.Remoting/MonoAssemblyInfo.cs @@ -0,0 +1,5 @@ + +using System.Reflection; +[assembly: AssemblyDelaySign (true)] +[assembly:AssemblyKeyFile ("../reactive.pub")] + diff --git a/mcs/class/System.Reactive.Runtime.Remoting/System.Reactive.Runtime.Remoting.dll.sources b/mcs/class/System.Reactive.Runtime.Remoting/System.Reactive.Runtime.Remoting.dll.sources new file mode 100644 index 00000000000..ee06dc6b336 --- /dev/null +++ b/mcs/class/System.Reactive.Runtime.Remoting/System.Reactive.Runtime.Remoting.dll.sources @@ -0,0 +1,4 @@ +../../../external/rx/Rx.NET/System.Reactive.Runtime.Remoting/GlobalSuppressions.cs +../../../external/rx/Rx.NET/System.Reactive.Runtime.Remoting/Properties/AssemblyInfo.cs +../../../external/rx/Rx.NET/System.Reactive.Runtime.Remoting/Reactive/Linq/Observable.Remoting.cs +../../../external/rx/Rx.NET/System.Reactive.Runtime.Remoting/Reactive/Linq/QueryLanguage.Remoting.cs diff --git a/mcs/class/System.Reactive.Runtime.Remoting/more_build_args b/mcs/class/System.Reactive.Runtime.Remoting/more_build_args new file mode 100644 index 00000000000..ca28f4c84a6 --- /dev/null +++ b/mcs/class/System.Reactive.Runtime.Remoting/more_build_args @@ -0,0 +1,2 @@ +-d:SIGNED +MonoAssemblyInfo.cs |