[sdks] Build tests for BCL targets (#11141)
commit2a4cfddd9a780b0061336f561d0eeb7afabd5ff5
authorLudovic Henry <luhenry@microsoft.com>
Tue, 16 Oct 2018 18:00:12 +0000 (16 14:00 -0400)
committerGitHub <noreply@github.com>
Tue, 16 Oct 2018 18:00:12 +0000 (16 14:00 -0400)
tree13cefe983e59d9ef9435c9c341743c0bbafa1e6e
parent36edb2f275502650defcb82d854aad0c2b617359
[sdks] Build tests for BCL targets (#11141)

* [sdks] Build BCL profiles without configure flags

* [sdks] Add BclTemplate to build BCL profiles

This is to avoid building all the profiles in a single `sdks/out/bcl` directory which will be shared between android, ios and wasm.

* [sdks] Simplify call to BclTemplate

* [mcs] Make directory dependency as order-only

We would otherwise always rebuild the target since the directory is updated whenever something is added to the directory. This is a common Makefile technique.

* [sdks] Build tests for BCL targets
32 files changed:
mcs/build/tests.make
mcs/class/Microsoft.CSharp/monotouch_Microsoft.CSharp_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/Microsoft.CSharp/wasm_Microsoft.CSharp_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/Mono.Data.Sqlite/monotouch_Mono.Data.Sqlite_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.ComponentModel.Composition.4.5/monodroid_System.ComponentModel.Composition_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.ComponentModel.Composition.4.5/monotouch_System.ComponentModel.Composition_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.ComponentModel.Composition.4.5/wasm_System.ComponentModel.Composition_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Core/monotouch_System.Core_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Core/wasm_System.Core_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Drawing/Makefile
mcs/class/System.Drawing/wasm_System.Drawing_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Runtime.Serialization/Makefile
mcs/class/System.Runtime.Serialization/monodroid_System.Runtime.Serialization_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Runtime.Serialization/monotouch_System.Runtime.Serialization_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Runtime.Serialization/wasm_System.Runtime.Serialization_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Security/wasm_System.Security_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Web.Services/monotouch_System.Web.Services_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.Web.Services/wasm_System.Web.Services_test.dll.exclude.sources [new file with mode: 0644]
mcs/class/System.XML/Makefile
mcs/class/System/monodroid_System_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System/monotouch_System_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/System/wasm_System_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/corlib/monotouch_corlib_xtest.dll.exclude.sources [new file with mode: 0644]
mcs/class/corlib/wasm_corlib_xtest.dll.exclude.sources [new file with mode: 0644]
sdks/builds/android.mk
sdks/builds/bcl.mk
sdks/builds/desktop.mk
sdks/builds/ios.mk
sdks/builds/runtime.mk
sdks/builds/wasm.mk
sdks/paths.mk
sdks/wasm/packager.cs