Skip to content

Commit

Permalink
import Microsoft Reactive Extensions from rx.codeplex.com and add to …
Browse files Browse the repository at this point in the history
…build.
  • Loading branch information
Atsushi Eno committed Nov 14, 2012
1 parent 9ab2b17 commit 5620b97
Show file tree
Hide file tree
Showing 48 changed files with 987 additions and 2 deletions.
49 changes: 49 additions & 0 deletions docs/reactive-extension-bundle.txt
@@ -0,0 +1,49 @@
With this change, we bundle Reactive Extensions from Microsoft.

Steps to do:

- Until we add submodule, check out Rx sources from http://rx.codeplex.com:

$ cd external
$ git clone git://github.com/atsushieno/rx.git
$ cd rx
$ git checkout rx-oss-v1.0
$ cd ../..

Note that the original repo at rx.codeplex.com will *fail* on Linux!
codeplex.codeplex.com/workitem/26133
Also note that rx.codeplex.com is huge and takes very long time to checkout.

- expand rx-mono-changes-3.tar.bz2

$ tar jxvf rx-mono-changes-3.tar.bz2

- Apply changes to mcs/class/Makefile:

$ cd mcs/class
$ patch -i add-rx-libs.patch -p3
$ cd ../..

Then it should be done.

Note that this does not include Mono.Reactive.Testing into the build yet -
this library depends on nunit.framework.dll but it wouldn't be built before
this assembly is built. This needs to be resolved.

** Current Status

- We don't have Microsoft.Reactive.Testing.dll. Instead, I created an
alternative Mono.Reactive.Testing.dll which *mostly* uses MS sources for
that assembly but uses NUnit.Framework instead.

To make it happen, I added a small script that automatically replaces
MSTest dependency parts with that for NUnit (replacer.sh under rx tree).

(We'll also have to rename namespaces and have more source changes, but
so far it is to get things runnable.)

- To check the build sanity, I imported unit tests (as explained above)
and it is supposed to run by "make run-test" in Mono.Reactive.Testing
directory (the tests were all in one place in MS tests, so I made it
in Mono.Reactive.Testing directory instead).

1 change: 1 addition & 0 deletions external/rx
Submodule rx added at 8f45b3
21 changes: 19 additions & 2 deletions mcs/class/Makefile
Expand Up @@ -159,12 +159,19 @@ mobile_dirs := \
Mono.Cairo \
Mono.Data.Sqlite \
System.Numerics \
System.Data.Services.Client
System.Data.Services.Client \
System.Reactive.Interfaces \
System.Reactive.Core \
System.Reactive.Linq \
System.Reactive.PlatformServices \
System.Reactive.Experimental \
System.Reactive.Debugger

monodroid_dirs := \
Mono.CompilerServices.SymbolWriter \
Mono.CSharp \
Microsoft.CSharp
Microsoft.CSharp \
System.Reactive.Providers

monotouch_runtime_dirs := \
corlib \
Expand Down Expand Up @@ -208,6 +215,16 @@ net_4_0_dirs := \
System.Windows.Forms.DataVisualization \
System.Xaml \
WindowsBase \
System.Reactive.Interfaces \
System.Reactive.Core \
System.Reactive.Linq \
System.Reactive.PlatformServices \
System.Reactive.Providers \
System.Reactive.Runtime.Remoting \
System.Reactive.Windows.Forms \
System.Reactive.Windows.Threading \
System.Reactive.Experimental \
System.Reactive.Debugger \
System.ServiceModel.Routing \
System.ServiceModel.Discovery \
System.Runtime.Caching \
Expand Down
48 changes: 48 additions & 0 deletions mcs/class/Mono.Reactive.Testing/Makefile
@@ -0,0 +1,48 @@
thisdir = class/Mono.Reactive.Testing
SUBDIRS =
include ../../build/rules.make

LIBRARY = Mono.Reactive.Testing.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 \
-r:System.Reactive.PlatformServices.dll \
-r:System.Reactive.Providers.dll \
-r:System.Reactive.Runtime.Remoting.dll \
-r:System.Reactive.Experimental.dll \
-r:System.Reactive.Windows.Forms.dll \
-r:System.Reactive.Windows.Threading.dll \
-r:System.Windows.Forms.dll \
-r:WindowsBase.dll \
-r:nunit.framework.dll \
-d:NUNIT -d:MONO -d:DESKTOPCLR
# NO_PERF is required to disable ObservableMultipleTest.Catch_TailRecursive2 which blocked test execution.
# disabled -d:HAS_WINFORMS

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) -nowarn:0618

EXTRA_DISTFILES =

VALID_PROFILE := $(filter 2 4, $(FRAMEWORK_VERSION_MAJOR))
ifndef VALID_PROFILE
LIBRARY_NAME = dummy-System.Mono.Reactive.Testing.dll
NO_INSTALL = yes
NO_TEST = yes
endif

NO_SIGN_ASSEMBLY = yes

include ../../build/library.make
13 changes: 13 additions & 0 deletions mcs/class/Mono.Reactive.Testing/Mono.Reactive.Testing.dll.sources
@@ -0,0 +1,13 @@
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/ColdObservable.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/GlobalSuppressions.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/HotObservable.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/ITestObservable.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/ITestObserver.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/MockObserver.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/NamespaceDoc.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/Properties/AssemblyInfo.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/ReactiveAssert.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/ReactiveTest.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/Recorded.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/Subscription.cs
../../../external/rx/Rx.NET/Microsoft.Reactive.Testing/TestScheduler.cs
@@ -0,0 +1,83 @@
../../../../external/rx/Rx.NET/Tests.System.Reactive/App.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/DispatcherHelpers.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Semaphore.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Core/Disposables/Composite.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Core/Disposables/Serial.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Core/Disposables/SingleAssignment.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Core/Disposables/RefCount.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Linq/Delay.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Linq/FromEvent.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Helpers.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Stress/Linq/Replay.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/TestBase.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/TestLongRunningScheduler.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/AnonymousTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/AsyncLockTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ConcurrencyTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ConnectableObservable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ConnectableObservableTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ControlSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableSafetyTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/QbservableExTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/RogueEnumerable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ScheduledItemTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/StopwatchTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/SystemClockTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/DefaultConcurrencyAbstractionLayerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/EventPatternSourceBaseTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/SynchronizationTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/DefaultSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/CurrentThreadSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/DisposableTests.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/EventLoopSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/HistoricalSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ImmediateSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/MySubject.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/NewThreadSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/NotificationTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableEventsTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableImperativeTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/SchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/SynchronizationContextSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/TaskObservableExtensionsTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/TaskPoolSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ThreadPoolSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/TimeTests.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/UnitTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/VirtualSchedulerTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Dummies/DummyDisposable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Dummies/DummyEnumerable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Dummies/DummyFunc.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Dummies/DummyObservable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Dummies/DummyObserver.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Dummies/DummyScheduler.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Extensions.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/MockDisposable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/MockEnumerable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/NullErrorObservable.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Properties/AssemblyInfo.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/AsyncSubjectTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/BehaviorSubjectTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/SubjectTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ListObservableTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableAggregateTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableAsyncTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableAwaiterTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableBindingTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableBlockingTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableConversionTests.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableCreationTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableExtensionsTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableJoinsTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableMultipleTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableRemotingTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableSingleTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableStandardQueryOperatorTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObservableTimeTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ObserverTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/PrivateTypesTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/QbservableTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/RegressionTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Tests/ReplaySubjectTest.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/TestTaskScheduler.cs
../../../../external/rx/Rx.NET/Tests.System.Reactive/Utils.cs
5 changes: 5 additions & 0 deletions mcs/class/Mono.Reactive.Testing/MonoAssemblyInfo.cs
@@ -0,0 +1,5 @@

using System.Reflection;
[assembly: AssemblyDelaySign (true)]
[assembly:AssemblyKeyFile ("../reactive.pub")]

This comment has been minimized.

Copy link
@marek-safar

marek-safar Nov 14, 2012

Member

Any reason for using obsolete singing attribute instead of -delaysign and -keyfile? It'd simplify the changes too.

This comment has been minimized.

Copy link
@atsushieno

atsushieno Nov 15, 2012

Member

had no idea it is obsoleted. Applied those args in the build now.

2 changes: 2 additions & 0 deletions mcs/class/Mono.Reactive.Testing/more_build_args
@@ -0,0 +1,2 @@
-d:SIGNED
MonoAssemblyInfo.cs
34 changes: 34 additions & 0 deletions mcs/class/System.Reactive.Core/Makefile
@@ -0,0 +1,34 @@
thisdir = class/System.Reactive.Core
SUBDIRS =
include ../../build/rules.make

LIBRARY = System.Reactive.Core.dll
LIB_MCS_FLAGS = \
@more_build_args \
-r:System.dll \
-r:System.Core.dll \
-r:System.Reactive.Interfaces.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.Core.dll
NO_INSTALL = yes
endif

NO_SIGN_ASSEMBLY = yes
NO_TEST = yes

include ../../build/library.make
5 changes: 5 additions & 0 deletions mcs/class/System.Reactive.Core/MonoAssemblyInfo.cs
@@ -0,0 +1,5 @@

using System.Reflection;
[assembly: AssemblyDelaySign (true)]
[assembly:AssemblyKeyFile ("../reactive.pub")]

78 changes: 78 additions & 0 deletions mcs/class/System.Reactive.Core/System.Reactive.Core.dll.sources
@@ -0,0 +1,78 @@
../../../external/rx/Rx.NET/System.Reactive.Core/GlobalSuppressions.cs
../../../external/rx/Rx.NET/System.Reactive.Core/InternalsVisibleTo.cs
../../../external/rx/Rx.NET/System.Reactive.Core/NamespaceDocs.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Observable.Extensions.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Observer.Extensions.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Properties/AssemblyInfo.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/AnonymousObservable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/AnonymousObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/AnonymousSafeObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/AsyncLock.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/CatchScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/ConcurrencyAbstractionLayer.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/ConcurrencyAbstractionLayer.Default.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.Wrappers.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/DisableOptimizationsScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.Services.Emulation.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/LocalScheduler.TimerQueue.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.Services.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/CurrentThreadScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/ImmediateScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/LocalScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/ScheduledItem.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.Async.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.Recursive.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Scheduler.Simple.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/SchedulerDefaults.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/SchedulerOperation.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/SchedulerQueue.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/SchedulerWrapper.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Stopwatch.Default.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Synchronization.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Synchronization.ObserveOn.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/Synchronization.Synchronize.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/SynchronizationContextScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Concurrency/DefaultScheduler.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/AsyncLockObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/CheckedObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/ConcurrentDictionary.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/ConcurrentQueue.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Constants.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/AnonymousDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/BooleanDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/CancellationDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/CompositeDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/ContextDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/DefaultDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/Disposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/MultipleAssignmentDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/RefCountDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/ScheduledDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/SerialDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Disposables/SingleAssignmentDisposable.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/AutoDetachObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/ExceptionServices.Default.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/ExceptionServices.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/HostLifecycleService.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/ImmutableList.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Lazy.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Observers.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/PlatformEnlightenmentProvider.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/PriorityQueue.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Producer.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/SafeObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/ScheduledObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Semaphore.Silverlight.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Semaphore.Xna.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Sink.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/Stubs.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/SynchronizationContextExtensions.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/SynchronizedObserver.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/SystemClock.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Internal/SystemClock.Default.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Notification.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/ObservableBase.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/ObserverBase.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Reactive/Unit.cs
../../../external/rx/Rx.NET/System.Reactive.Core/Strings_Core.Generated.cs
3 changes: 3 additions & 0 deletions mcs/class/System.Reactive.Core/more_build_args
@@ -0,0 +1,3 @@
-d:SIGNED
MonoAssemblyInfo.cs
-resource:Strings_Core.resources,System.Reactive.Strings_Core.resources

0 comments on commit 5620b97

Please sign in to comment.