diff options
author | Atsushi Eno <atsushieno@veritas-vos-liberabit.com> | 2013-08-08 17:07:29 +0400 |
---|---|---|
committer | Atsushi Eno <atsushieno@veritas-vos-liberabit.com> | 2013-08-08 17:07:29 +0400 |
commit | 468cb8d277ef8c32bd7e75f19888031e59010f42 (patch) | |
tree | 3ec8a57ec521fab7c66855f9b1fb35aecabaa310 /mcs/class/System.Interactive | |
parent | 2cc36e3331befd32b4474073a3ad64caa68431d4 (diff) |
Build Ix assemblies from rx sources.
Diffstat (limited to 'mcs/class/System.Interactive')
4 files changed, 51 insertions, 0 deletions
diff --git a/mcs/class/System.Interactive/Assembly/AssemblyInfo.cs b/mcs/class/System.Interactive/Assembly/AssemblyInfo.cs new file mode 100644 index 00000000000..9db583dd8ca --- /dev/null +++ b/mcs/class/System.Interactive/Assembly/AssemblyInfo.cs @@ -0,0 +1,2 @@ +[assembly:System.Reflection.AssemblyVersion ("2.1.30214.0")] +[assembly:System.Reflection.AssemblyFileVersion ("2.1.30214.0")] diff --git a/mcs/class/System.Interactive/Makefile b/mcs/class/System.Interactive/Makefile new file mode 100644 index 00000000000..2d6248e7bad --- /dev/null +++ b/mcs/class/System.Interactive/Makefile @@ -0,0 +1,37 @@ +thisdir = class/System.Interactive +SUBDIRS = +include ../../build/rules.make + +LIBRARY = System.Interactive.dll +LIB_MCS_FLAGS = \ + @more_build_args \ + -r:System.dll \ + -r:System.Core.dll + +ifeq (2.1, $(FRAMEWORK_VERSION)) +LIB_MCS_FLAGS += -d:NO_TASK_DELAY -d:HAS_AWAIT +endif + +NET_4_5 := $(filter 4.5, $(FRAMEWORK_VERSION)) +ifdef NET_4_5 +LIB_MCS_FLAGS += -d:HAS_EDI -d:PREFERASYNC -d:PREFER_ASYNC -d:HAS_AWAIT +endif + +TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) + +EXTRA_DISTFILES = more_build_args + +VALID_PROFILE := $(filter monotouch monodroid net_4_0 net_4_5, $(PROFILE)) +ifndef VALID_PROFILE +LIBRARY_NAME = dummy-System.System.Interactive.dll +NO_SIGN_ASSEMBLY = yes +endif + +INSTALL_PROFILE := $(filter net_4_5, $(PROFILE)) +ifndef INSTALL_PROFILE +NO_INSTALL = yes +endif + +NO_TEST = yes + +include ../../build/library.make diff --git a/mcs/class/System.Interactive/System.Interactive.dll.sources b/mcs/class/System.Interactive/System.Interactive.dll.sources new file mode 100644 index 00000000000..6500671acf3 --- /dev/null +++ b/mcs/class/System.Interactive/System.Interactive.dll.sources @@ -0,0 +1,9 @@ +Assembly/AssemblyInfo.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Imperative.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Multiple.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Single.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Exceptions.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Creation.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Buffering.cs +../../../external/rx/Ix/NET/System.Interactive/EnumerableEx.Aggregates.cs +../../../external/rx/Ix/NET/System.Interactive/Properties/AssemblyInfo.cs diff --git a/mcs/class/System.Interactive/more_build_args b/mcs/class/System.Interactive/more_build_args new file mode 100644 index 00000000000..a53ee7b7f9c --- /dev/null +++ b/mcs/class/System.Interactive/more_build_args @@ -0,0 +1,3 @@ +-d:SIGNED +-delaysign +-keyfile:../reactive.pub |