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="Release|Win32">
9 <Configuration>Release</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="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
21 <PropertyGroup Label="Globals">
22 <VCProjectVersion>16.0</VCProjectVersion>
23 <ProjectGuid>{D5086CFE-052C-4742-B005-E05DB983BBA2}</ProjectGuid>
24 <Keyword>Win32Proj</Keyword>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <UseDebugLibraries>true</UseDebugLibraries>
30 <PlatformToolset>v142</PlatformToolset>
32 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
33 <ConfigurationType>Application</ConfigurationType>
34 <UseDebugLibraries>false</UseDebugLibraries>
35 <PlatformToolset>v142</PlatformToolset>
37 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
38 <ConfigurationType>Application</ConfigurationType>
39 <UseDebugLibraries>true</UseDebugLibraries>
40 <PlatformToolset>v142</PlatformToolset>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
43 <ConfigurationType>Application</ConfigurationType>
44 <UseDebugLibraries>false</UseDebugLibraries>
45 <PlatformToolset>v142</PlatformToolset>
47 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
48 <ImportGroup Label="ExtensionSettings">
50 <ImportGroup Label="Shared">
52 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
55 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
58 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
61 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
65 <CustomBuild Include="gen\strgen.c">
66 <Message>Building strgen</Message>
67 <Command>CL /Fo:$(Configuration)\$(ProjectName)\ /Fe:$(Configuration)\$(ProjectName)\strgen.exe gen\strgen.c</Command>
68 <Inputs>gen\strgen.c</Inputs>
69 <Outputs>$(Configuration)\$(ProjectName)\strgen.exe</Outputs>
71 <CustomBuild Include="gen\lib.bc">
72 <Message>Generating $(Configuration)\$(ProjectName)/lib.c</Message>
73 <Command>START $(Configuration)\$(ProjectName)/strgen gen\lib.bc $(Configuration)\$(ProjectName)/lib.c bc_lib bc_lib_name BC_ENABLED 1</Command>
74 <Inputs>$(Configuration)\$(ProjectName)\strgen.exe;gen\lib.bc</Inputs>
75 <Outputs>$(Configuration)\$(ProjectName)\lib.c</Outputs>
77 <CustomBuild Include="gen\lib2.bc">
78 <Message>Generating $(Configuration)\$(ProjectName)/lib2.c</Message>
79 <Command>START $(Configuration)\$(ProjectName)/strgen gen\lib2.bc $(Configuration)\$(ProjectName)/lib2.c bc_lib2 bc_lib2_name BC_ENABLED 1</Command>
80 <Inputs>$(Configuration)\$(ProjectName)\strgen.exe;gen\lib2.bc</Inputs>
81 <Outputs>$(Configuration)\$(ProjectName)\lib2.c</Outputs>
83 <CustomBuild Include="gen\bc_help.txt">
84 <Message>Generating $(Configuration)\$(ProjectName)/bc_help.c</Message>
85 <Command>START $(Configuration)\$(ProjectName)/strgen gen\bc_help.txt $(Configuration)\$(ProjectName)\bc_help.c bc_help "" BC_ENABLED</Command>
86 <Inputs>$(Configuration)\$(ProjectName)\strgen.exe;gen\bc_help.txt</Inputs>
87 <Outputs>$(Configuration)\$(ProjectName)\bc_help.c</Outputs>
89 <CustomBuild Include="gen\dc_help.txt">
90 <Message>Generating $(Configuration)\$(ProjectName)/dc_help.c</Message>
91 <Command>START $(Configuration)\$(ProjectName)/strgen gen\dc_help.txt $(Configuration)\$(ProjectName)\dc_help.c dc_help "" DC_ENABLED</Command>
92 <Inputs>$(Configuration)\$(ProjectName)\strgen.exe;gen\dc_help.txt</Inputs>
93 <Outputs>$(Configuration)\$(ProjectName)\dc_help.c</Outputs>
97 <CustomBuildBeforeTargets>ClCompile</CustomBuildBeforeTargets>
99 <PropertyGroup Label="UserMacros" />
100 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
101 <LinkIncremental>true</LinkIncremental>
102 <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
103 <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
105 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
106 <LinkIncremental>false</LinkIncremental>
107 <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
108 <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
110 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
111 <LinkIncremental>true</LinkIncremental>
112 <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
113 <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
115 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
116 <LinkIncremental>false</LinkIncremental>
117 <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
118 <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
120 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
122 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_ENABLE_PROMPT=1;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=0;EXECSUFFIX=.exe;BUILD_TYPE=HN</PreprocessorDefinitions>
123 <AdditionalIncludeDirectories>$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
124 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
125 <WarningLevel>Level3</WarningLevel>
126 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
127 <Optimization>Disabled</Optimization>
128 <ExceptionHandling>false</ExceptionHandling>
129 <AdditionalOptions>/W3 %(AdditionalOptions)</AdditionalOptions>
132 <TargetMachine>MachineX86</TargetMachine>
133 <GenerateDebugInformation>true</GenerateDebugInformation>
134 <SubSystem>Console</SubSystem>
135 <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;bcrypt.lib;ucrt.lib;%(AdditionalDependencies)</AdditionalDependencies>
138 <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
141 <Message>Copying bc to dc...</Message>
143 </ItemDefinitionGroup>
144 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
146 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_ENABLE_PROMPT=1;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=0;EXECSUFFIX=.exe;BUILD_TYPE=HN</PreprocessorDefinitions>
147 <AdditionalIncludeDirectories>$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
148 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
149 <WarningLevel>Level3</WarningLevel>
150 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
151 <Optimization>MaxSpeed</Optimization>
152 <ExceptionHandling>false</ExceptionHandling>
153 <AdditionalOptions>/W3 %(AdditionalOptions)</AdditionalOptions>
156 <TargetMachine>MachineX86</TargetMachine>
157 <GenerateDebugInformation>false</GenerateDebugInformation>
158 <SubSystem>Console</SubSystem>
159 <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;bcrypt.lib;ucrt.lib;%(AdditionalDependencies)</AdditionalDependencies>
160 <EnableCOMDATFolding>true</EnableCOMDATFolding>
161 <OptimizeReferences>true</OptimizeReferences>
164 <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
167 <Message>Copying bc to dc...</Message>
169 </ItemDefinitionGroup>
170 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
172 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_ENABLE_PROMPT=1;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=0;EXECSUFFIX=.exe;BUILD_TYPE=HN</PreprocessorDefinitions>
173 <AdditionalIncludeDirectories>$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
174 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
175 <WarningLevel>Level3</WarningLevel>
176 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
177 <Optimization>Disabled</Optimization>
178 <ExceptionHandling>false</ExceptionHandling>
179 <AdditionalOptions>/W3 %(AdditionalOptions)</AdditionalOptions>
182 <TargetMachine>MachineX64</TargetMachine>
183 <GenerateDebugInformation>true</GenerateDebugInformation>
184 <SubSystem>Console</SubSystem>
185 <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;bcrypt.lib;ucrt.lib;%(AdditionalDependencies)</AdditionalDependencies>
188 <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
191 <Message>Copying bc to dc...</Message>
193 </ItemDefinitionGroup>
194 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
196 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);BC_ENABLED=1;DC_ENABLED=1;BC_ENABLE_EXTRA_MATH=1;BC_ENABLE_HISTORY=0;BC_ENABLE_NLS=0;BC_ENABLE_PROMPT=1;BC_DEBUG_CODE=0;BC_ENABLE_LIBRARY=0;EXECSUFFIX=.exe;BUILD_TYPE=HN</PreprocessorDefinitions>
197 <AdditionalIncludeDirectories>$(SolutionDir)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
198 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
199 <WarningLevel>Level3</WarningLevel>
200 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
201 <Optimization>MaxSpeed</Optimization>
202 <ExceptionHandling>false</ExceptionHandling>
203 <AdditionalOptions>/W3 %(AdditionalOptions)</AdditionalOptions>
204 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
207 <TargetMachine>MachineX64</TargetMachine>
208 <GenerateDebugInformation>false</GenerateDebugInformation>
209 <SubSystem>Console</SubSystem>
210 <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;bcrypt.lib;ucrt.lib;%(AdditionalDependencies)</AdditionalDependencies>
213 <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
216 <Message>Copying bc to dc...</Message>
218 </ItemDefinitionGroup>
220 <ClCompile Include="$(Configuration)\$(ProjectName)\lib.c" />
221 <ClCompile Include="$(Configuration)\$(ProjectName)\lib2.c" />
222 <ClCompile Include="$(Configuration)\$(ProjectName)\bc_help.c" />
223 <ClCompile Include="$(Configuration)\$(ProjectName)\dc_help.c" />
224 <ClCompile Include="src\args.c" />
225 <ClCompile Include="src\bc.c" />
226 <ClCompile Include="src\bc_lex.c" />
227 <ClCompile Include="src\bc_parse.c" />
228 <ClCompile Include="src\data.c" />
229 <ClCompile Include="src\dc.c" />
230 <ClCompile Include="src\dc_lex.c" />
231 <ClCompile Include="src\dc_parse.c" />
232 <ClCompile Include="src\file.c" />
233 <ClCompile Include="src\history.c" />
234 <ClCompile Include="src\lang.c" />
235 <ClCompile Include="src\lex.c" />
236 <ClCompile Include="src\main.c" />
237 <ClCompile Include="src\num.c" />
238 <ClCompile Include="src\opt.c" />
239 <ClCompile Include="src\parse.c" />
240 <ClCompile Include="src\program.c" />
241 <ClCompile Include="src\rand.c" />
242 <ClCompile Include="src\read.c" />
243 <ClCompile Include="src\vector.c" />
244 <ClCompile Include="src\vm.c" />
247 <ClInclude Include="include\args.h" />
248 <ClInclude Include="include\bc.h" />
249 <ClInclude Include="include\bcl.h" />
250 <ClInclude Include="include\dc.h" />
251 <ClInclude Include="include\file.h" />
252 <ClInclude Include="include\history.h" />
253 <ClInclude Include="include\lang.h" />
254 <ClInclude Include="include\lex.h" />
255 <ClInclude Include="include\library.h" />
256 <ClInclude Include="include\num.h" />
257 <ClInclude Include="include\opt.h" />
258 <ClInclude Include="include\parse.h" />
259 <ClInclude Include="include\program.h" />
260 <ClInclude Include="include\rand.h" />
261 <ClInclude Include="include\read.h" />
262 <ClInclude Include="include\status.h" />
263 <ClInclude Include="include\vector.h" />
264 <ClInclude Include="include\version.h" />
265 <ClInclude Include="include\vm.h" />
268 <Text Include="gen\bc_help.txt" />
269 <Text Include="gen\dc_help.txt" />
272 <None Include="gen\lib.bc" />
273 <None Include="gen\lib2.bc" />
275 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
276 <ImportGroup Label="ExtensionTargets">