Fix a bug found by a user
[gh-bc.git] / vs / bcl.vcxproj
blobf838cac7cbd1152a3547c606265d025e51bfbda7
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="ReleaseMD|Win32">
9 <Configuration>ReleaseMD</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="ReleaseMD|x64">
17 <Configuration>ReleaseMD</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseMT|Win32">
21 <Configuration>ReleaseMT</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseMT|x64">
25 <Configuration>ReleaseMT</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 </ItemGroup>
29 <PropertyGroup Label="Globals">
30 <VCProjectVersion>16.0</VCProjectVersion>
31 <Keyword>Win32Proj</Keyword>
32 <ProjectGuid>{76b451c9-72bf-45b2-b78d-b3515410f99f}</ProjectGuid>
33 <RootNamespace>bcl</RootNamespace>
34 <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
35 </PropertyGroup>
36 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
37 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
38 <ConfigurationType>StaticLibrary</ConfigurationType>
39 <UseDebugLibraries>true</UseDebugLibraries>
40 <PlatformToolset>v142</PlatformToolset>
41 <CharacterSet>Unicode</CharacterSet>
42 </PropertyGroup>
43 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'" Label="Configuration">
44 <ConfigurationType>StaticLibrary</ConfigurationType>
45 <UseDebugLibraries>false</UseDebugLibraries>
46 <PlatformToolset>v142</PlatformToolset>
47 <WholeProgramOptimization>true</WholeProgramOptimization>
48 <CharacterSet>Unicode</CharacterSet>
49 </PropertyGroup>
50 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'" Label="Configuration">
51 <ConfigurationType>StaticLibrary</ConfigurationType>
52 <UseDebugLibraries>false</UseDebugLibraries>
53 <PlatformToolset>v142</PlatformToolset>
54 <WholeProgramOptimization>true</WholeProgramOptimization>
55 <CharacterSet>Unicode</CharacterSet>
56 </PropertyGroup>
57 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
58 <ConfigurationType>StaticLibrary</ConfigurationType>
59 <UseDebugLibraries>true</UseDebugLibraries>
60 <PlatformToolset>v142</PlatformToolset>
61 <CharacterSet>Unicode</CharacterSet>
62 </PropertyGroup>
63 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|x64'" Label="Configuration">
64 <ConfigurationType>StaticLibrary</ConfigurationType>
65 <UseDebugLibraries>false</UseDebugLibraries>
66 <PlatformToolset>v142</PlatformToolset>
67 <WholeProgramOptimization>true</WholeProgramOptimization>
68 <CharacterSet>Unicode</CharacterSet>
69 </PropertyGroup>
70 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'" Label="Configuration">
71 <ConfigurationType>StaticLibrary</ConfigurationType>
72 <UseDebugLibraries>false</UseDebugLibraries>
73 <PlatformToolset>v142</PlatformToolset>
74 <WholeProgramOptimization>true</WholeProgramOptimization>
75 <CharacterSet>Unicode</CharacterSet>
76 </PropertyGroup>
77 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
78 <ImportGroup Label="ExtensionSettings">
79 </ImportGroup>
80 <ImportGroup Label="Shared">
81 </ImportGroup>
82 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
84 </ImportGroup>
85 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'">
86 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
87 </ImportGroup>
88 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'" Label="PropertySheets">
89 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
90 </ImportGroup>
91 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
92 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
93 </ImportGroup>
94 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|x64'">
95 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
96 </ImportGroup>
97 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'" Label="PropertySheets">
98 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
99 </ImportGroup>
100 <PropertyGroup Label="UserMacros" />
101 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
102 <LinkIncremental>true</LinkIncremental>
103 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
104 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
105 </PropertyGroup>
106 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'">
107 <LinkIncremental>false</LinkIncremental>
108 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
109 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
110 </PropertyGroup>
111 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
112 <LinkIncremental>false</LinkIncremental>
113 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
114 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
115 </PropertyGroup>
116 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
117 <LinkIncremental>true</LinkIncremental>
118 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
119 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
120 </PropertyGroup>
121 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|x64'">
122 <LinkIncremental>false</LinkIncremental>
123 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
124 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
125 </PropertyGroup>
126 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
127 <LinkIncremental>false</LinkIncremental>
128 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
129 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
130 </PropertyGroup>
131 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
132 <ClCompile>
133 <AdditionalOptions>/std:c17 /MP $(AdditionalOptions)</AdditionalOptions>
134 <WarningLevel>Level3</WarningLevel>
135 <SDLCheck>true</SDLCheck>
136 <PreprocessorDefinitions>BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=1;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
137 <ConformanceMode>true</ConformanceMode>
138 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
139 </ClCompile>
140 <Link>
141 <SubSystem>Console</SubSystem>
142 <GenerateDebugInformation>true</GenerateDebugInformation>
143 </Link>
144 </ItemDefinitionGroup>
145 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'">
146 <ClCompile>
147 <AdditionalOptions>/std:c17 /MP $(AdditionalOptions)</AdditionalOptions>
148 <WarningLevel>Level3</WarningLevel>
149 <FunctionLevelLinking>true</FunctionLevelLinking>
150 <IntrinsicFunctions>true</IntrinsicFunctions>
151 <SDLCheck>true</SDLCheck>
152 <PreprocessorDefinitions>BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=1;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
153 <ConformanceMode>true</ConformanceMode>
154 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
155 </ClCompile>
156 <Link>
157 <SubSystem>Console</SubSystem>
158 <EnableCOMDATFolding>true</EnableCOMDATFolding>
159 <OptimizeReferences>true</OptimizeReferences>
160 <GenerateDebugInformation>true</GenerateDebugInformation>
161 </Link>
162 </ItemDefinitionGroup>
163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
164 <ClCompile>
165 <AdditionalOptions>/std:c17 /MP $(AdditionalOptions)</AdditionalOptions>
166 <WarningLevel>Level3</WarningLevel>
167 <FunctionLevelLinking>true</FunctionLevelLinking>
168 <IntrinsicFunctions>true</IntrinsicFunctions>
169 <SDLCheck>true</SDLCheck>
170 <PreprocessorDefinitions>BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=1;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <ConformanceMode>true</ConformanceMode>
172 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
173 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
174 </ClCompile>
175 <Link>
176 <SubSystem>Console</SubSystem>
177 <EnableCOMDATFolding>true</EnableCOMDATFolding>
178 <OptimizeReferences>true</OptimizeReferences>
179 <GenerateDebugInformation>true</GenerateDebugInformation>
180 </Link>
181 </ItemDefinitionGroup>
182 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
183 <ClCompile>
184 <AdditionalOptions>/std:c17 /MP $(AdditionalOptions)</AdditionalOptions>
185 <WarningLevel>Level3</WarningLevel>
186 <SDLCheck>true</SDLCheck>
187 <PreprocessorDefinitions>BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=1;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
188 <ConformanceMode>true</ConformanceMode>
189 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
190 </ClCompile>
191 <Link>
192 <SubSystem>Console</SubSystem>
193 <GenerateDebugInformation>true</GenerateDebugInformation>
194 </Link>
195 </ItemDefinitionGroup>
196 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|x64'">
197 <ClCompile>
198 <AdditionalOptions>/std:c17 /MP $(AdditionalOptions)</AdditionalOptions>
199 <WarningLevel>Level3</WarningLevel>
200 <FunctionLevelLinking>true</FunctionLevelLinking>
201 <IntrinsicFunctions>true</IntrinsicFunctions>
202 <SDLCheck>true</SDLCheck>
203 <PreprocessorDefinitions>BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=1;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
204 <ConformanceMode>true</ConformanceMode>
205 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
206 </ClCompile>
207 <Link>
208 <SubSystem>Console</SubSystem>
209 <EnableCOMDATFolding>true</EnableCOMDATFolding>
210 <OptimizeReferences>true</OptimizeReferences>
211 <GenerateDebugInformation>true</GenerateDebugInformation>
212 </Link>
213 </ItemDefinitionGroup>
214 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
215 <ClCompile>
216 <AdditionalOptions>/std:c17 /MP $(AdditionalOptions)</AdditionalOptions>
217 <WarningLevel>Level3</WarningLevel>
218 <FunctionLevelLinking>true</FunctionLevelLinking>
219 <IntrinsicFunctions>true</IntrinsicFunctions>
220 <SDLCheck>true</SDLCheck>
221 <PreprocessorDefinitions>BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=1;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
222 <ConformanceMode>true</ConformanceMode>
223 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
224 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
225 </ClCompile>
226 <Link>
227 <SubSystem>Console</SubSystem>
228 <EnableCOMDATFolding>true</EnableCOMDATFolding>
229 <OptimizeReferences>true</OptimizeReferences>
230 <GenerateDebugInformation>true</GenerateDebugInformation>
231 </Link>
232 </ItemDefinitionGroup>
233 <ItemGroup>
234 <ClCompile Include="..\src\data.c" />
235 <ClCompile Include="..\src\library.c" />
236 <ClCompile Include="..\src\num.c" />
237 <ClCompile Include="..\src\rand.c" />
238 <ClCompile Include="..\src\vector.c" />
239 <ClCompile Include="..\src\vm.c" />
240 </ItemGroup>
241 <ItemGroup>
242 <ClInclude Include="..\include\args.h" />
243 <ClInclude Include="..\include\bc.h" />
244 <ClInclude Include="..\include\bcl.h" />
245 <ClInclude Include="..\include\dc.h" />
246 <ClInclude Include="..\include\file.h" />
247 <ClInclude Include="..\include\history.h" />
248 <ClInclude Include="..\include\lang.h" />
249 <ClInclude Include="..\include\lex.h" />
250 <ClInclude Include="..\include\library.h" />
251 <ClInclude Include="..\include\num.h" />
252 <ClInclude Include="..\include\opt.h" />
253 <ClInclude Include="..\include\parse.h" />
254 <ClInclude Include="..\include\program.h" />
255 <ClInclude Include="..\include\rand.h" />
256 <ClInclude Include="..\include\read.h" />
257 <ClInclude Include="..\include\status.h" />
258 <ClInclude Include="..\include\vector.h" />
259 <ClInclude Include="..\include\version.h" />
260 <ClInclude Include="..\include\vm.h" />
261 </ItemGroup>
262 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
263 <ImportGroup Label="ExtensionTargets">
264 </ImportGroup>
265 </Project>