1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2018 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html --> 3<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 4 <!-- This file is used to set configurations that are common to *all* ICU library code (common, i18n, and io). --> 5 <!-- Note: These options are for *all* configurations for *all* library projects. --> 6 <ItemDefinitionGroup> 7 <ClCompile> 8 <!-- ICU does not use exceptions in library code. --> 9 <PreprocessorDefinitions> 10 _HAS_EXCEPTIONS=0; 11 %(PreprocessorDefinitions) 12 </PreprocessorDefinitions> 13 </ClCompile> 14 </ItemDefinitionGroup> 15 <PropertyGroup> 16 <!-- Disable MSBuild warning about Linker OutputFile. --> 17 <!-- Ex: MSBuild complains that the common project creates "icuuc62.dll" rather than "common.dll". However, this is intentional. --> 18 <MSBuildWarningsAsMessages>MSB8012</MSBuildWarningsAsMessages> 19 </PropertyGroup> 20</Project> 21