Merge pull request #3224 from ludovic-henry/iolayer-extract-wait-handle
[mono.git] / mcs / class / Makefile
index a0dd126efacb776fefa47b3c8ff98cb1d107d0fc..efc8181c02ef7bb0f70307a5afa07703fb061c99 100644 (file)
@@ -1,8 +1,6 @@
 thisdir = class
 
-# Note that Mono.Security and System.Security aren't listed.
-# We may have to add those if 'mcs' starts using them.
-basic_SUBDIRS := corlib System System.XML System Mono.Security System.Core 
+basic_SUBDIRS := corlib Mono.Security System System.XML System.Core 
 
 # resgen is corlib specific so we need to wait until corlib is build
 # and build it just a step before first dll needs it
@@ -10,21 +8,22 @@ resgen_dir = ../tools/resgen
 
 build_SUBDIRS :=  \
        corlib \
+       Mono.Security \
        System \
        System.XML \
-       System Mono.Security \
        Mono.Posix \
-       System.Core
+       System.Core \
+       Mono.Cecil \
+       Mono.Cecil.Mdb
 
 pcl_facade_dirs := Facades
 
 mobile_common_dirs := \
        corlib  \
+       Mono.Security \
        System  \
        System.Core     \
        System.XML      \
-       Mono.Security   \
-       System  \
        I18N            \
        System.ServiceModel.Internals   \
        SMDiagnostics   \
@@ -53,9 +52,9 @@ mobile_common_dirs := \
        Mono.CSharp     \
        Microsoft.CSharp \
        Mono.Security.Providers.DotNet  \
-       Mono.Security.Providers.OldTls \
        Mono.Security.Providers.NewSystemSource \
-       Mono.Security.Providers.NewTls
+       Mono.Security.Providers.NewTls  \
+       System.Runtime.InteropServices.RuntimeInformation
 
 mobile_static_dirs := \
        $(mobile_common_dirs)   \
@@ -81,6 +80,7 @@ monotouch_tv_dirs   := $(monotouch_dirs)
 
 monotouch_runtime_dirs := \
        corlib \
+       Mono.Security \
        System \
        System.Core \
        System.XML \
@@ -91,12 +91,11 @@ monotouch_tv_runtime_dirs := $(monotouch_runtime_dirs)
 
 xammac_4_5_dirs := \
        corlib  \
+       Mono.Security \
        System  \
        Mono.Posix                      \
        System.Core     \
        System.XML      \
-       Mono.Security   \
-       System  \
        I18N            \
        System.ServiceModel.Internals   \
        SMDiagnostics   \
@@ -135,16 +134,17 @@ xammac_4_5_dirs := \
        Mono.Security.Providers.OldTls \
        Mono.Security.Providers.NewSystemSource \
        Mono.Security.Providers.NewTls \
+       System.Runtime.InteropServices.RuntimeInformation \
        $(pcl_facade_dirs)
 
 net_4_x_dirs := \
        corlib                          \
+       Mono.Security \
        System                          \
        System.XML                      \
        Mono.CompilerServices.SymbolWriter \
        Mono.Posix                      \
        System.Core                     \
-       Mono.Security                   \
        System.Security                 \
        System.Configuration    \
        $(resgen_dir)                   \
@@ -221,7 +221,8 @@ net_4_x_dirs := \
        System.Web.Http.SelfHost \
        System.Web.Http.WebHost \
        Mono.Security.Providers.NewSystemSource \
-       Mono.Security.Providers.NewTls
+       Mono.Security.Providers.NewTls \
+       System.Runtime.InteropServices.RuntimeInformation
 
 # These are the subdirs which depends on libs in net_4_x_dirs
 # or have proper dependencies between each other
@@ -271,6 +272,12 @@ net_4_x_parallel_dirs := \
        Microsoft.VisualC               \
        WebMatrix.Data \
        monodoc \
+       System.Deployment \
+       System.Web.Mobile \
+       System.Web.RegularExpressions \
+       System.Workflow.Activities \
+       System.Workflow.ComponentModel \
+       System.Workflow.Runtime \
        $(pcl_facade_dirs)
 
 xbuild_2_0_dirs := \
@@ -334,6 +341,8 @@ DISTFILES = \
 all-local $(STD_TARGETS:=-local):
        @:
 
+all-local-aot:
+
 # Files needed to bootstrap C# compiler
 basic_files = basic.exe mscorlib.dll System.dll System.Xml.dll Mono.Security.dll System.Core.dll System.Security.dll System.Configuration.dll
 monolite_files = $(basic_files:%=lib/monolite/%)