[System.Xml.Linq] Simplify dependencies
authorMarek Safar <marek.safar@gmail.com>
Tue, 15 Mar 2016 12:53:54 +0000 (13:53 +0100)
committerMarek Safar <marek.safar@gmail.com>
Tue, 15 Mar 2016 12:53:54 +0000 (13:53 +0100)
external/referencesource
mcs/class/System.Xml.Linq/Makefile

index 00a0795fcb231d69269013418b059a7da2c3c5a1..f6109ff2bc79dcb052b61239a78870a866bcd42c 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 00a0795fcb231d69269013418b059a7da2c3c5a1
+Subproject commit f6109ff2bc79dcb052b61239a78870a866bcd42c
index 27326fd9ac65340770a4e45f1240c28b2a6ff87c..3b058bd9c420c70a87efe20777ae75329c05b43b 100644 (file)
@@ -3,9 +3,15 @@ SUBDIRS =
 include ../../build/rules.make
 
 LIBRARY = System.Xml.Linq.dll
-LIB_REFS = System System.Core System.Xml System.Runtime.Serialization
+LIB_REFS = System System.Core System.Xml
 LIB_MCS_FLAGS =
 
+NO_SERIALIZATION_PROFILE := $(filter basic build, $(PROFILE))
+ifndef NO_SERIALIZATION_PROFILE
+LIB_REFS += System.Runtime.Serialization
+LIB_MCS_FLAGS += -d:FEATURE_SERIALIZATION
+endif
+
 ifeq (2.1, $(FRAMEWORK_VERSION))
 LIB_MCS_FLAGS += -d:MONO_HYBRID_SYSTEM_XML
 endif