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>
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>
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>
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>
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>
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>
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>
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>
77 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
78 <ImportGroup Label="ExtensionSettings">
80 <ImportGroup Label="Shared">
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" />
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" />
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" />
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" />
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" />
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" />
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>
106 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'">
107 <LinkIncremental>false</LinkIncremental>
108 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
109 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
111 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
112 <LinkIncremental>false</LinkIncremental>
113 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
114 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
116 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
117 <LinkIncremental>true</LinkIncremental>
118 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
119 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
121 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|x64'">
122 <LinkIncremental>false</LinkIncremental>
123 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
124 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
126 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
127 <LinkIncremental>false</LinkIncremental>
128 <OutDir>lib\$(Platform)\$(Configuration)\</OutDir>
129 <IntDir>lib\$(Platform)\$(Configuration)\</IntDir>
131 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
133 <WarningLevel>Level3</WarningLevel>
134 <SDLCheck>true</SDLCheck>
135 <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>
136 <ConformanceMode>true</ConformanceMode>
137 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
140 <SubSystem>Console</SubSystem>
141 <GenerateDebugInformation>true</GenerateDebugInformation>
143 </ItemDefinitionGroup>
144 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'">
146 <WarningLevel>Level3</WarningLevel>
147 <FunctionLevelLinking>true</FunctionLevelLinking>
148 <IntrinsicFunctions>true</IntrinsicFunctions>
149 <SDLCheck>true</SDLCheck>
150 <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>
151 <ConformanceMode>true</ConformanceMode>
152 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
155 <SubSystem>Console</SubSystem>
156 <EnableCOMDATFolding>true</EnableCOMDATFolding>
157 <OptimizeReferences>true</OptimizeReferences>
158 <GenerateDebugInformation>true</GenerateDebugInformation>
160 </ItemDefinitionGroup>
161 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
163 <WarningLevel>Level3</WarningLevel>
164 <FunctionLevelLinking>true</FunctionLevelLinking>
165 <IntrinsicFunctions>true</IntrinsicFunctions>
166 <SDLCheck>true</SDLCheck>
167 <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>
168 <ConformanceMode>true</ConformanceMode>
169 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
170 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
173 <SubSystem>Console</SubSystem>
174 <EnableCOMDATFolding>true</EnableCOMDATFolding>
175 <OptimizeReferences>true</OptimizeReferences>
176 <GenerateDebugInformation>true</GenerateDebugInformation>
178 </ItemDefinitionGroup>
179 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
181 <WarningLevel>Level3</WarningLevel>
182 <SDLCheck>true</SDLCheck>
183 <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>
184 <ConformanceMode>true</ConformanceMode>
185 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
188 <SubSystem>Console</SubSystem>
189 <GenerateDebugInformation>true</GenerateDebugInformation>
191 </ItemDefinitionGroup>
192 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMD|x64'">
194 <WarningLevel>Level3</WarningLevel>
195 <FunctionLevelLinking>true</FunctionLevelLinking>
196 <IntrinsicFunctions>true</IntrinsicFunctions>
197 <SDLCheck>true</SDLCheck>
198 <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>
199 <ConformanceMode>true</ConformanceMode>
200 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
203 <SubSystem>Console</SubSystem>
204 <EnableCOMDATFolding>true</EnableCOMDATFolding>
205 <OptimizeReferences>true</OptimizeReferences>
206 <GenerateDebugInformation>true</GenerateDebugInformation>
208 </ItemDefinitionGroup>
209 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
211 <WarningLevel>Level3</WarningLevel>
212 <FunctionLevelLinking>true</FunctionLevelLinking>
213 <IntrinsicFunctions>true</IntrinsicFunctions>
214 <SDLCheck>true</SDLCheck>
215 <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>
216 <ConformanceMode>true</ConformanceMode>
217 <AdditionalIncludeDirectories>..\include</AdditionalIncludeDirectories>
218 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
221 <SubSystem>Console</SubSystem>
222 <EnableCOMDATFolding>true</EnableCOMDATFolding>
223 <OptimizeReferences>true</OptimizeReferences>
224 <GenerateDebugInformation>true</GenerateDebugInformation>
226 </ItemDefinitionGroup>
228 <ClCompile Include="..\src\data.c" />
229 <ClCompile Include="..\src\library.c" />
230 <ClCompile Include="..\src\num.c" />
231 <ClCompile Include="..\src\rand.c" />
232 <ClCompile Include="..\src\vector.c" />
233 <ClCompile Include="..\src\vm.c" />
236 <ClInclude Include="..\include\args.h" />
237 <ClInclude Include="..\include\bc.h" />
238 <ClInclude Include="..\include\bcl.h" />
239 <ClInclude Include="..\include\dc.h" />
240 <ClInclude Include="..\include\file.h" />
241 <ClInclude Include="..\include\history.h" />
242 <ClInclude Include="..\include\lang.h" />
243 <ClInclude Include="..\include\lex.h" />
244 <ClInclude Include="..\include\library.h" />
245 <ClInclude Include="..\include\num.h" />
246 <ClInclude Include="..\include\opt.h" />
247 <ClInclude Include="..\include\parse.h" />
248 <ClInclude Include="..\include\program.h" />
249 <ClInclude Include="..\include\rand.h" />
250 <ClInclude Include="..\include\read.h" />
251 <ClInclude Include="..\include\status.h" />
252 <ClInclude Include="..\include\vector.h" />
253 <ClInclude Include="..\include\version.h" />
254 <ClInclude Include="..\include\vm.h" />
256 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
257 <ImportGroup Label="ExtensionTargets">