Fix the MonoTouch build on trunk
[mono.git] / mcs / class / System.Core / Makefile
index d18fe0d7035e5bc1d70d4d4688dce9afc18061e1..dde17448c70e8821d27c7d88eed1ee4f31093681 100644 (file)
@@ -14,9 +14,17 @@ ifeq (4.0, $(FRAMEWORK_VERSION))
 LIB_MCS_FLAGS += -d:CODEPLEX_40
 endif
 
+FULL_PROFILE := $(filter net_2_0 net_4_0 net_2_1_raw monotouch, $(PROFILE))
+ifdef FULL_PROFILE
+LIBRARY_COMPILE = $(BOOT_COMPILE)
+endif
+
+ifneq (basic, $(PROFILE))
 CLR_PROFILE := $(filter 2.0 4.0, $(FRAMEWORK_VERSION))
+endif
+
 ifdef CLR_PROFILE
-LIB_MCS_FLAGS += -r:Mono.Posix -unsafe
+LIB_MCS_FLAGS += -r:../lib/$(PROFILE)/Mono.Posix -unsafe
 endif
 
 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS)
@@ -28,6 +36,7 @@ LIBRARY_NAME = dummy-System.Core.dll
 NO_INSTALL = yes
 NO_SIGN_ASSEMBLY = yes
 NO_TEST = yes
+NO_BUILD = yes
 endif
 
 include ../../build/library.make