Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAtsushi Eno <atsushieno@veritas-vos-liberabit.com>2012-11-14 20:56:14 +0400
committerAtsushi Eno <atsushieno@veritas-vos-liberabit.com>2012-11-14 20:56:14 +0400
commit5620b97853ad91709ecd565cf78bd997a90796ed (patch)
treefa54c313d74bf029b48708caa717738be70a36a2 /mcs/class/System.Reactive.Providers
parent9ab2b174e5049fafa6421c895c68f2df21487149 (diff)
import Microsoft Reactive Extensions from rx.codeplex.com and add to build.
Diffstat (limited to 'mcs/class/System.Reactive.Providers')
-rw-r--r--mcs/class/System.Reactive.Providers/Makefile36
-rw-r--r--mcs/class/System.Reactive.Providers/MonoAssemblyInfo.cs5
-rw-r--r--mcs/class/System.Reactive.Providers/System.Reactive.Providers.dll.sources12
-rw-r--r--mcs/class/System.Reactive.Providers/more_build_args3
4 files changed, 56 insertions, 0 deletions
diff --git a/mcs/class/System.Reactive.Providers/Makefile b/mcs/class/System.Reactive.Providers/Makefile
new file mode 100644
index 00000000000..3692758caa0
--- /dev/null
+++ b/mcs/class/System.Reactive.Providers/Makefile
@@ -0,0 +1,36 @@
+thisdir = class/System.Reactive.Providers
+SUBDIRS =
+include ../../build/rules.make
+
+LIBRARY = System.Reactive.Providers.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.Providers.dll
+NO_INSTALL = yes
+endif
+
+NO_SIGN_ASSEMBLY = yes
+NO_TEST = yes
+
+include ../../build/library.make
diff --git a/mcs/class/System.Reactive.Providers/MonoAssemblyInfo.cs b/mcs/class/System.Reactive.Providers/MonoAssemblyInfo.cs
new file mode 100644
index 00000000000..8b39d5b9eb0
--- /dev/null
+++ b/mcs/class/System.Reactive.Providers/MonoAssemblyInfo.cs
@@ -0,0 +1,5 @@
+
+using System.Reflection;
+[assembly: AssemblyDelaySign (true)]
+[assembly:AssemblyKeyFile ("../reactive.pub")]
+
diff --git a/mcs/class/System.Reactive.Providers/System.Reactive.Providers.dll.sources b/mcs/class/System.Reactive.Providers/System.Reactive.Providers.dll.sources
new file mode 100644
index 00000000000..13780f9bd37
--- /dev/null
+++ b/mcs/class/System.Reactive.Providers/System.Reactive.Providers.dll.sources
@@ -0,0 +1,12 @@
+../../../external/rx/Rx.NET/System.Reactive.Providers/GlobalSuppressions.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Properties/AssemblyInfo.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Internal/Constants.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Joins/QueryablePattern.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Joins/QueryablePlan.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Linq/ExpressionVisitor.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Linq/Observable.Queryable.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Linq/Qbservable.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Linq/Qbservable.Generated.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/Linq/Qbservable.Joins.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Reactive/ObservableQuery.cs
+../../../external/rx/Rx.NET/System.Reactive.Providers/Strings_Providers.Generated.cs
diff --git a/mcs/class/System.Reactive.Providers/more_build_args b/mcs/class/System.Reactive.Providers/more_build_args
new file mode 100644
index 00000000000..0eb7b9d4b51
--- /dev/null
+++ b/mcs/class/System.Reactive.Providers/more_build_args
@@ -0,0 +1,3 @@
+-d:SIGNED
+MonoAssemblyInfo.cs
+-resource:Strings_Providers.resources,System.Reactive.Strings_Providers.resources