Add logic to object array typecheck to handle arrays of unmanaged pointers (#14733)
[mono-project.git] / mono / Makefile.am
blobde9d9acad8079a8c69abf0d441874cca7a0f2421
1 include $(top_srcdir)/mk/common.mk
3 if SUPPORT_SGEN
4 sgen_dirs = sgen
5 endif
7 if BTLS
8 btls_dirs = btls
9 endif
11 if MONO_NATIVE
12 native_dirs = native
13 endif
15 if ENABLE_NETCORE
16 btls_dirs = 
17 endif
19 if CROSS_COMPILING
20 SUBDIRS = $(btls_dirs) eglib arch utils cil $(sgen_dirs) metadata mini dis profiler $(native_dirs)
21 else
22 if INSTALL_MONOTOUCH
23 SUBDIRS = $(btls_dirs) eglib arch utils $(sgen_dirs) metadata mini profiler $(native_dirs)
25 monotouch-do-build:
26         @list='$(SUBDIRS)'; for subdir in $$list; do \
27           case "x$$subdir" in \
28                 xmetadata ) target="monotouch-do-build" ;; \
29                 xmini ) target="monotouch-do-build" ;; \
30                 * ) target="all" ;; \
31           esac; \
32           echo "Making $$target in $$subdir"; \
33           (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$target); \
34     done;
36 monotouch-do-clean:
37         @list='$(SUBDIRS)'; for subdir in $$list; do \
38           case "x$$subdir" in \
39                 xmetadata ) target="monotouch-do-clean" ;; \
40                 xmini ) target="monotouch-do-clean" ;; \
41                 * ) target="clean" ;; \
42           esac; \
43           echo "Making $$target in $$subdir"; \
44           (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$target); \
45     done;
46 else
47 SUBDIRS = $(btls_dirs) eglib arch utils cil $(sgen_dirs) metadata mini dis tests unit-tests benchmark profiler $(native_dirs)
48 endif
49 endif
50 DIST_SUBDIRS = btls native eglib arch utils cil $(sgen_dirs) metadata mini dis tests unit-tests benchmark profiler