14
14
<FileAlignment >512</FileAlignment >
15
15
<DebugSymbols >true</DebugSymbols >
16
16
<PlatformTarget >AnyCPU</PlatformTarget >
17
+ <DefineConstants >$(DefineConstants);MERGE_DCJS</DefineConstants >
17
18
</PropertyGroup >
18
19
<PropertyGroup >
19
20
<RuntimeSerializationSources >System\Runtime\Serialization</RuntimeSerializationSources >
20
21
<JsonSources >System\Runtime\Serialization\Json</JsonSources >
21
22
<XmlSources >System\Xml</XmlSources >
22
23
<TextSources >System\Text</TextSources >
24
+ <NetNative >$(DefineConstants.Contains('NET_NATIVE'))</NetNative >
25
+ <MergeDcjs >$(DefineConstants.Contains('MERGE_DCJS'))</MergeDcjs >
23
26
</PropertyGroup >
24
27
<ItemGroup >
25
28
<Compile Include =" $(CommonPath)\System\__HResults.cs" />
38
41
<Compile Include =" $(RuntimeSerializationSources)\DataContractSerializerSettings.cs" />
39
42
<Compile Include =" $(RuntimeSerializationSources)\DataMember.cs" />
40
43
<Compile Include =" $(RuntimeSerializationSources)\EnumDataContract.cs" />
41
- <Compile Include =" $(RuntimeSerializationSources)\ExtensionDataObject.cs" />
42
- <Compile Include =" $(RuntimeSerializationSources)\ExtensionDataReader.cs" />
44
+ <Compile Include =" $(RuntimeSerializationSources)\ExtensionDataObject.cs" Condition = " $(NetNative) " />
45
+ <Compile Include =" $(RuntimeSerializationSources)\ExtensionDataReader.cs" Condition = " $(NetNative) " />
43
46
<Compile Include =" $(RuntimeSerializationSources)\Globals.cs" />
44
- <Compile Include =" $(RuntimeSerializationSources)\GenericParameterDataContract.cs" />
47
+ <Compile Include =" $(RuntimeSerializationSources)\GenericParameterDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
45
48
<Compile Include =" $(RuntimeSerializationSources)\HybridObjectCache.cs" />
46
- <Compile Include =" $(RuntimeSerializationSources)\InvalidDataContract.cs" />
49
+ <Compile Include =" $(RuntimeSerializationSources)\InvalidDataContract.cs" Condition = " $(NetNative) " />
47
50
<Compile Include =" $(RuntimeSerializationSources)\ObjectToIdCache.cs" />
48
51
<Compile Include =" $(RuntimeSerializationSources)\ObjectReferenceStack.cs" />
49
52
<Compile Include =" $(RuntimeSerializationSources)\PrimitiveDataContract.cs" />
66
69
<Compile Include =" $(RuntimeSerializationSources)\TypeCode.cs" />
67
70
<Compile Include =" $(RuntimeSerializationSources)\ExceptionDataContract.cs" />
68
71
<Compile Include =" $(RuntimeSerializationSources)\KnownTypeDataContractResolver.cs" />
69
- <Compile Include =" $(RuntimeSerializationSources)\XmlObjectSerializerReadContextComplex.cs" />
70
- <Compile Include =" $(RuntimeSerializationSources)\XmlObjectSerializerWriteContextComplex.cs" />
72
+ <Compile Include =" $(RuntimeSerializationSources)\XmlObjectSerializerReadContextComplex.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
73
+ <Compile Include =" $(RuntimeSerializationSources)\XmlObjectSerializerWriteContextComplex.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
74
+ <Compile Include =" $(RuntimeSerializationSources)\BitFlagsGenerator.cs" Condition =" !$(NetNative) And $(MergeDcjs)" />
71
75
<Compile Include =" $(XmlSources)\ArrayHelper.cs" />
72
76
<Compile Include =" $(XmlSources)\IStreamProvider.cs" />
73
77
<Compile Include =" $(XmlSources)\IXmlDictionary.cs" />
90
94
<Compile Include =" $(XmlSources)\XmlDictionaryReaderQuotas.cs" />
91
95
<Compile Include =" $(XmlSources)\XmlDictionaryString.cs" />
92
96
<Compile Include =" $(XmlSources)\XmlExceptionHelper.cs" />
93
- <Compile Include =" $(XmlSources)\XmlNodeReader.cs" />
97
+ <Compile Include =" $(XmlSources)\XmlNodeReader.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
94
98
<Compile Include =" $(XmlSources)\XmlNodeWriter.cs" />
95
99
<Compile Include =" $(XmlSources)\XmlStreamNodeWriter.cs" />
96
100
<Compile Include =" $(XmlSources)\XmlSchemaSet.cs" />
97
101
<Compile Include =" $(XmlSources)\XmlUTF8TextReader.cs" />
98
- <Compile Include =" $(XmlSources)\XmlUTF8TextWriter.cs" />
102
+ <Compile Include =" $(XmlSources)\XmlUTF8TextWriter.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
99
103
<Compile Include =" $(XmlSources)\EncodingStreamWrapper.cs" />
100
104
<Compile Include =" $(TextSources)\Base64Encoding.cs" />
101
105
<Compile Include =" $(TextSources)\SurrogateChar.cs" />
102
- <Compile Include =" $(TextSources)\BinHexEncoding.cs" />
106
+ <Compile Include =" $(TextSources)\BinHexEncoding.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
103
107
<Compile Include =" $(JsonSources)\DataContractJsonSerializer.cs" />
104
- <Compile Include =" $(JsonSources)\JsonByteArrayDataContract.cs" />
105
- <Compile Include =" $(JsonSources)\JsonClassDataContract.cs" />
106
- <Compile Include =" $(JsonSources)\JsonCollectionDataContract.cs" />
107
- <Compile Include =" $(JsonSources)\JsonDataContract.cs" />
108
- <Compile Include =" $(JsonSources)\JsonEnumDataContract.cs" />
108
+ <Compile Include =" $(JsonSources)\JsonByteArrayDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
109
+ <Compile Include =" $(JsonSources)\JsonClassDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
110
+ <Compile Include =" $(JsonSources)\JsonCollectionDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
111
+ <Compile Include =" $(JsonSources)\JsonDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
112
+ <Compile Include =" $(JsonSources)\JsonEnumDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
109
113
<Compile Include =" $(JsonSources)\JsonFormatWriterGenerator.cs" />
110
114
<Compile Include =" $(JsonSources)\JsonFormatReaderGenerator.cs" />
111
- <Compile Include =" $(JsonSources)\JsonObjectDataContract.cs" />
112
- <Compile Include =" $(JsonSources)\JsonQNameDataContract.cs" />
113
- <Compile Include =" $(JsonSources)\JsonReaderDelegator.cs" />
114
- <Compile Include =" $(JsonSources)\JsonWriterDelegator.cs" />
115
- <Compile Include =" $(JsonSources)\JsonStringDataContract.cs" />
116
- <Compile Include =" $(JsonSources)\JsonUriDataContract.cs" />
117
- <Compile Include =" $(JsonSources)\JsonXmlDataContract.cs" />
115
+ <Compile Include =" $(JsonSources)\JsonObjectDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
116
+ <Compile Include =" $(JsonSources)\JsonQNameDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
117
+ <Compile Include =" $(JsonSources)\JsonReaderDelegator.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
118
+ <Compile Include =" $(JsonSources)\JsonWriterDelegator.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
119
+ <Compile Include =" $(JsonSources)\JsonStringDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
120
+ <Compile Include =" $(JsonSources)\JsonUriDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
121
+ <Compile Include =" $(JsonSources)\JsonXmlDataContract.cs" Condition = " $(NetNative) Or $(MergeDcjs) " />
118
122
<Compile Include =" $(JsonSources)\JsonGlobals.cs" />
119
123
<Compile Include =" $(JsonSources)\XmlObjectSerializerReadContextComplexJson.cs" />
120
124
<Compile Include =" $(JsonSources)\XmlObjectSerializerWriteContextComplexJson.cs" />
127
131
<Compile Include =" $(JsonSources)\DateTimeFormat.cs" />
128
132
<Compile Include =" $(JsonSources)\EmitTypeInformation.cs" />
129
133
<Compile Include =" $(JsonSources)\DataContractJsonSerializerSettings.cs" />
130
- <Compile Include =" $(JsonSources)\XmlJsonReader.cs" />
131
- <Compile Include =" $(JsonSources)\XmlJsonWriter.cs" />
132
- <Compile Include =" $(JsonSources)\JsonReaderWriterFactory.cs" />
133
- <Compile Include =" $(JsonSources)\JsonNodeType.cs" />
134
- <Compile Include =" $(JsonSources)\IXmlJsonReaderInitializer.cs" />
135
- <Compile Include =" $(JsonSources)\IXmlJsonWriterInitializer.cs" />
136
- <Compile Include =" $(JsonSources)\ByteArrayHelperWithString.cs" />
137
- <Compile Include =" $(JsonSources)\JsonEncodingStreamWrapper.cs" />
134
+ <Compile Include =" $(JsonSources)\XmlJsonReader.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
135
+ <Compile Include =" $(JsonSources)\XmlJsonWriter.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
136
+ <Compile Include =" $(JsonSources)\JsonReaderWriterFactory.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
137
+ <Compile Include =" $(JsonSources)\JsonNodeType.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
138
+ <Compile Include =" $(JsonSources)\IXmlJsonReaderInitializer.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
139
+ <Compile Include =" $(JsonSources)\IXmlJsonWriterInitializer.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
140
+ <Compile Include =" $(JsonSources)\ByteArrayHelperWithString.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
141
+ <Compile Include =" $(JsonSources)\JsonEncodingStreamWrapper.cs" Condition =" $(NetNative) Or $(MergeDcjs)" />
142
+ <Compile Include =" $(JsonSources)\JsonFormatGeneratorStatics.cs" Condition =" !$(NetNative) And $(MergeDcjs)" />
138
143
</ItemGroup >
139
144
<ItemGroup >
140
145
<ProjectReference Include =" ..\..\System.Runtime.Serialization.Primitives\src\System.Runtime.Serialization.Primitives.csproj" >
146
151
<None Include =" project.json" />
147
152
</ItemGroup >
148
153
<Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
149
- </Project >
154
+ </Project >
0 commit comments