struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / src / z80 / z80.vcxproj
blob89f8aeb7ef8bf6ef0753d2546f8ed43c695fe19e
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <ItemGroup Label="ProjectConfigurations">\r
4     <ProjectConfiguration Include="Debug|Win32">\r
5       <Configuration>Debug</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Release|Win32">\r
9       <Configuration>Release</Configuration>\r
10       <Platform>Win32</Platform>\r
11     </ProjectConfiguration>\r
12   </ItemGroup>\r
13   <PropertyGroup Label="Globals">\r
14     <ProjectGuid>{7444A72F-C7C6-4F90-9A62-2D46240B52DB}</ProjectGuid>\r
15   </PropertyGroup>\r
16   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
17   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
18     <ConfigurationType>StaticLibrary</ConfigurationType>\r
19     <UseOfMfc>false</UseOfMfc>\r
20     <CharacterSet>MultiByte</CharacterSet>\r
21   </PropertyGroup>\r
22   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
23     <ConfigurationType>StaticLibrary</ConfigurationType>\r
24     <UseOfMfc>false</UseOfMfc>\r
25     <CharacterSet>MultiByte</CharacterSet>\r
26   </PropertyGroup>\r
27   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
28   <ImportGroup Label="ExtensionSettings">\r
29   </ImportGroup>\r
30   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
31     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
32     <Import Project="..\..\SDCC.props" />\r
33   </ImportGroup>\r
34   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
35     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
36     <Import Project="..\..\SDCC.props" />\r
37   </ImportGroup>\r
38   <PropertyGroup Label="UserMacros" />\r
39   <PropertyGroup>\r
40     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
41     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</OutDir>\r
42     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>\r
43     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</OutDir>\r
44     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>\r
45     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">port</TargetName>\r
46     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">port</TargetName>\r
47   </PropertyGroup>\r
48   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
49     <ClCompile>\r
50       <Optimization>Disabled</Optimization>\r
51       <AdditionalIncludeDirectories>..;.;..\..;..\..\support\util;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
52       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
53       <MinimalRebuild>true</MinimalRebuild>\r
54       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
55       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
56       <PrecompiledHeaderOutputFile>.\Debug/z80.pch</PrecompiledHeaderOutputFile>\r
57       <AssemblerListingLocation>.\Debug/</AssemblerListingLocation>\r
58       <ObjectFileName>.\Debug/</ObjectFileName>\r
59       <ProgramDataBaseFileName>.\Debug/</ProgramDataBaseFileName>\r
60       <BrowseInformation>true</BrowseInformation>\r
61       <WarningLevel>Level3</WarningLevel>\r
62       <SuppressStartupBanner>true</SuppressStartupBanner>\r
63       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
64       <CompileAs>CompileAsCpp</CompileAs>\r
65     </ClCompile>\r
66     <ResourceCompile>\r
67       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
68       <Culture>0x0409</Culture>\r
69     </ResourceCompile>\r
70     <Lib>\r
71       <OutputFile>$(Configuration)\$(TargetFileName)</OutputFile>\r
72       <SuppressStartupBanner>true</SuppressStartupBanner>\r
73     </Lib>\r
74     <Bscmake>\r
75       <SuppressStartupBanner>true</SuppressStartupBanner>\r
76       <OutputFile>.\Debug/z80.bsc</OutputFile>\r
77     </Bscmake>\r
78   </ItemDefinitionGroup>\r
79   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
80     <ClCompile>\r
81       <Optimization>MaxSpeed</Optimization>\r
82       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
83       <AdditionalIncludeDirectories>..;.;..\..;..\..\support\util;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
84       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
85       <StringPooling>true</StringPooling>\r
86       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
87       <FunctionLevelLinking>true</FunctionLevelLinking>\r
88       <PrecompiledHeaderOutputFile>.\Release/z80.pch</PrecompiledHeaderOutputFile>\r
89       <AssemblerListingLocation>.\Release/</AssemblerListingLocation>\r
90       <ObjectFileName>.\Release/</ObjectFileName>\r
91       <ProgramDataBaseFileName>.\Release/</ProgramDataBaseFileName>\r
92       <WarningLevel>Level3</WarningLevel>\r
93       <SuppressStartupBanner>true</SuppressStartupBanner>\r
94     </ClCompile>\r
95     <ResourceCompile>\r
96       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
97       <Culture>0x0409</Culture>\r
98     </ResourceCompile>\r
99     <Lib>\r
100       <OutputFile>$(Configuration)\$(TargetFileName)</OutputFile>\r
101       <SuppressStartupBanner>true</SuppressStartupBanner>\r
102     </Lib>\r
103     <Bscmake>\r
104       <SuppressStartupBanner>true</SuppressStartupBanner>\r
105       <OutputFile>.\Release/z80.bsc</OutputFile>\r
106     </Bscmake>\r
107   </ItemDefinitionGroup>\r
108   <ItemGroup>\r
109     <ClCompile Include="gen.c">\r
110       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
111       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
112       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsC</CompileAs>\r
113       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
114       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
115     </ClCompile>\r
116     <ClCompile Include="main.c">\r
117       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
118       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
119       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsC</CompileAs>\r
120       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
121       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">LNK;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
122     </ClCompile>\r
123     <ClCompile Include="peep.c">\r
124       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
125       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
126       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsC</CompileAs>\r
127       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
128       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
129     </ClCompile>\r
130     <ClCompile Include="ralloc.c">\r
131       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
132       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
133       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsC</CompileAs>\r
134       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
135       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
136     </ClCompile>\r
137     <ClCompile Include="ralloc2.cc">\r
138       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
139       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
140     </ClCompile>\r
141     <ClCompile Include="support.c">\r
142       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
143       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
144       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsC</CompileAs>\r
145       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
146       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
147     </ClCompile>\r
148   </ItemGroup>\r
149   <ItemGroup>\r
150     <ClInclude Include="..\common.h" />\r
151     <ClInclude Include="..\SDCCralloc.hpp" />\r
152     <ClInclude Include="..\SDCCtree_dec.hpp" />\r
153     <ClInclude Include="gen.h" />\r
154     <ClInclude Include="peep.h" />\r
155     <ClInclude Include="ralloc.h" />\r
156     <ClInclude Include="support.h" />\r
157     <ClInclude Include="z80.h" />\r
158   </ItemGroup>\r
159   <ItemGroup>\r
160     <ProjectReference Include="..\..\config.vcxproj">\r
161       <Project>{2f87ba6f-8ee1-48d0-9817-6ba30bddb3c1}</Project>\r
162       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
163     </ProjectReference>\r
164   </ItemGroup>\r
165   <ItemGroup>\r
166     <CustomBuild Include="peeph-gbz80.def">\r
167       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-gbz80.rul</Command>\r
168       <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">peeph-gbz80.rul;%(Outputs)</Outputs>\r
169       <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-gbz80.rul</Command>\r
170       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">peeph-gbz80.rul;%(Outputs)</Outputs>\r
171       <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating Peephole Rule: peeph-gbz80.rul</Message>\r
172       <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating Peephole Rule: peeph-gbz80.rul</Message>\r
173     </CustomBuild>\r
174     <CustomBuild Include="peeph-z80.def">\r
175       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-z80.rul</Command>\r
176       <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-z80.rul</Command>\r
177       <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">peeph-z80.rul;%(Outputs)</Outputs>\r
178       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">peeph-z80.rul;%(Outputs)</Outputs>\r
179       <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating Peephole Rule: peeph-z80.rul</Message>\r
180       <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating Peephole Rule: peeph-z80.rul</Message>\r
181     </CustomBuild>\r
182     <CustomBuild Include="peeph.def">\r
183       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph.rul</Command>\r
184       <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph.rul</Command>\r
185       <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">peeph.rul;%(Outputs)</Outputs>\r
186       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">peeph.rul;%(Outputs)</Outputs>\r
187       <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating Peephole Rule: peeph.rul</Message>\r
188       <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating Peephole Rule: peeph.rul</Message>\r
189     </CustomBuild>\r
190   </ItemGroup>\r
191   <ItemGroup>\r
192     <CustomBuild Include="peeph-r2k.def">\r
193       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-r2k.rul</Command>\r
194       <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-r2k.rul</Command>\r
195       <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">peeph-r2k.rul;%(Outputs)</Outputs>\r
196       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">peeph-r2k.rul;%(Outputs)</Outputs>\r
197       <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating Peephole Rule: peeph-r2k.rul</Message>\r
198       <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating Peephole Rule: peeph-r2k.rul</Message>\r
199     </CustomBuild>\r
200   </ItemGroup>\r
201   <ItemGroup>\r
202     <CustomBuild Include="peeph-tlcs90.def">\r
203       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-tlcs90.rul</Command>\r
204       <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gawk -f ../SDCCpeeph.awk %(Identity) &gt;peeph-tlcs90.rul</Command>\r
205       <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generating Peephole Rule: peeph-tlcs90.rul</Message>\r
206       <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generating Peephole Rule: peeph-tlcs90.rul</Message>\r
207       <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">peeph-tlcs90.rul;%(Outputs)</Outputs>\r
208       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">peeph-tlcs90.rul;%(Outputs)</Outputs>\r
209     </CustomBuild>\r
210   </ItemGroup>\r
211   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
212   <ImportGroup Label="ExtensionTargets">\r
213   </ImportGroup>\r
214 </Project>