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 <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>
141 <SubSystem>Console
</SubSystem>
142 <GenerateDebugInformation>true
</GenerateDebugInformation>
144 </ItemDefinitionGroup>
145 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='ReleaseMD|Win32'">
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>
157 <SubSystem>Console
</SubSystem>
158 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
159 <OptimizeReferences>true
</OptimizeReferences>
160 <GenerateDebugInformation>true
</GenerateDebugInformation>
162 </ItemDefinitionGroup>
163 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
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>
176 <SubSystem>Console
</SubSystem>
177 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
178 <OptimizeReferences>true
</OptimizeReferences>
179 <GenerateDebugInformation>true
</GenerateDebugInformation>
181 </ItemDefinitionGroup>
182 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">
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>
192 <SubSystem>Console
</SubSystem>
193 <GenerateDebugInformation>true
</GenerateDebugInformation>
195 </ItemDefinitionGroup>
196 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='ReleaseMD|x64'">
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>
208 <SubSystem>Console
</SubSystem>
209 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
210 <OptimizeReferences>true
</OptimizeReferences>
211 <GenerateDebugInformation>true
</GenerateDebugInformation>
213 </ItemDefinitionGroup>
214 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
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>
227 <SubSystem>Console
</SubSystem>
228 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
229 <OptimizeReferences>true
</OptimizeReferences>
230 <GenerateDebugInformation>true
</GenerateDebugInformation>
232 </ItemDefinitionGroup>
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" />
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" />
262 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets" />
263 <ImportGroup Label=
"ExtensionTargets">