xref: /freebsd/contrib/bc/vs/bcl.vcxproj (revision c19fb1f963e3dc88a82b20d1b17f94a4cd321e74)
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>