cdbf120ea5d13d41d3b2c033ca9bfaeca9826007
[mono.git] / mcs / class / Facades / Makefile
1 MCS_BUILD_DIR = ../../build
2
3 thisdir = class/Facades
4
5 monotouch_SUBDIRS = System.Collections.Concurrent System.Collections System.ComponentModel.Annotations System.ComponentModel.EventBasedAsync System.ComponentModel \
6         System.Diagnostics.Contracts System.Diagnostics.Debug System.Diagnostics.Tracing System.Diagnostics.Tools System.Dynamic.Runtime System.Globalization System.IO System.Linq.Expressions \
7         System.Linq.Parallel System.Linq.Queryable System.Linq System.Net.NetworkInformation System.Net.Primitives System.Net.Requests System.ObjectModel \
8         System.Reflection.Extensions System.Reflection.Primitives System.Reflection System.Resources.ResourceManager System.Runtime.Extensions \
9         System.Runtime.InteropServices System.Runtime.InteropServices.WindowsRuntime System.Runtime.Numerics System.Runtime.Serialization.Json \
10         System.Runtime.Serialization.Primitives System.Runtime.Serialization.Xml System.Runtime System.Security.Principal System.ServiceModel.Http \
11         System.ServiceModel.Primitives System.ServiceModel.Security System.Text.Encoding.Extensions System.Text.Encoding System.Text.RegularExpressions System.Threading.Tasks.Parallel \
12         System.Threading.Tasks System.Threading.Timer System.Threading System.Xml.ReaderWriter System.Xml.XDocument System.Xml.XmlSerializer
13
14 mobile_static_SUBDIRS = $(monotouch_SUBDIRS)
15
16 net_4_5_SUBDIRS = $(monotouch_SUBDIRS) System.Reflection.Emit.ILGeneration System.Reflection.Emit.Lightweight System.Reflection.Emit
17
18 monodroid_SUBDIRS = $(net_4_5_SUBDIRS)
19
20 xammac_SUBDIRS = $(net_4_5_SUBDIRS)
21 xammac_net_4_5_SUBDIRS = $(net_4_5_SUBDIRS)
22
23 PROFILE_SUBDIRS = $(net_4_5_SUBDIRS)
24
25 #OVERRIDE_TARGET_ALL = yes
26
27
28 # The output directory for the facade assemblies
29 #
30 target_dir = $(topdir)/class/lib/$(PROFILE)/Facades
31
32 #
33 # Contains the expanded version of the target dll for each profile
34 #
35 target_libraries = $(patsubst %,$(target_dir)/%.dll,$(SUBDIRS))
36
37 #
38 # To build each target, go into the subdirectory
39 #
40 $(target_dir)/%.dll: 
41         (cd `basename $@ .dll`; $(MAKE))
42
43 #all.override: $(target_libraries)
44
45 include $(MCS_BUILD_DIR)/rules.make
46
47 dist-local: dist-default
48
49 SUBDIRS = $(net_4_5_SUBDIRS)
50
51 doc-update-local:
52         @echo "not doing docs"
53
54 doc-update-recursive:
55         @echo "do not recurse the Facades folder"