• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>
20  </ItemGroup>
21  <PropertyGroup Label="Globals">
22    <VCProjectVersion>16.0</VCProjectVersion>
23    <ProjectGuid>{D5086CFE-052C-4742-B005-E05DB983BBA2}</ProjectGuid>
24    <Keyword>Win32Proj</Keyword>
25  </PropertyGroup>
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>
31  </PropertyGroup>
32  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
33    <ConfigurationType>Application</ConfigurationType>
34    <UseDebugLibraries>false</UseDebugLibraries>
35    <PlatformToolset>v142</PlatformToolset>
36  </PropertyGroup>
37  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
38    <ConfigurationType>Application</ConfigurationType>
39    <UseDebugLibraries>true</UseDebugLibraries>
40    <PlatformToolset>v142</PlatformToolset>
41  </PropertyGroup>
42  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
43    <ConfigurationType>Application</ConfigurationType>
44    <UseDebugLibraries>false</UseDebugLibraries>
45    <PlatformToolset>v142</PlatformToolset>
46  </PropertyGroup>
47  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
48  <ImportGroup Label="ExtensionSettings">
49  </ImportGroup>
50  <ImportGroup Label="Shared">
51  </ImportGroup>
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" />
54  </ImportGroup>
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" />
57  </ImportGroup>
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" />
60  </ImportGroup>
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" />
63  </ImportGroup>
64  <ItemGroup>
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>
70    </CustomBuild>
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>
76    </CustomBuild>
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>
82    </CustomBuild>
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>
88    </CustomBuild>
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>
94    </CustomBuild>
95  </ItemGroup>
96  <PropertyGroup>
97    <CustomBuildBeforeTargets>ClCompile</CustomBuildBeforeTargets>
98  </PropertyGroup>
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>
104  </PropertyGroup>
105  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
106    <LinkIncremental>false</LinkIncremental>
107    <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
108    <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
109  </PropertyGroup>
110  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
111    <LinkIncremental>true</LinkIncremental>
112    <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
113    <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
114  </PropertyGroup>
115  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
116    <LinkIncremental>false</LinkIncremental>
117    <OutDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</OutDir>
118    <IntDir>$(SolutionDir)\$(Configuration)\$(ProjectName)\</IntDir>
119  </PropertyGroup>
120  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
121    <ClCompile>
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>
130    </ClCompile>
131    <Link>
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>
136    </Link>
137    <PostBuildEvent>
138      <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
139    </PostBuildEvent>
140    <PostBuildEvent>
141      <Message>Copying bc to dc...</Message>
142    </PostBuildEvent>
143  </ItemDefinitionGroup>
144  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
145    <ClCompile>
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>
154    </ClCompile>
155    <Link>
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>
162    </Link>
163    <PostBuildEvent>
164      <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
165    </PostBuildEvent>
166    <PostBuildEvent>
167      <Message>Copying bc to dc...</Message>
168    </PostBuildEvent>
169  </ItemDefinitionGroup>
170  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
171    <ClCompile>
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>
180    </ClCompile>
181    <Link>
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>
186    </Link>
187    <PostBuildEvent>
188      <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
189    </PostBuildEvent>
190    <PostBuildEvent>
191      <Message>Copying bc to dc...</Message>
192    </PostBuildEvent>
193  </ItemDefinitionGroup>
194  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
195    <ClCompile>
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>
205    </ClCompile>
206    <Link>
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>
211    </Link>
212    <PostBuildEvent>
213      <Command>copy /b "$(SolutionDir)\$(Configuration)\$(ProjectName)\bc.exe" "$(SolutionDir)\$(Configuration)\$(ProjectName)\dc.exe"</Command>
214    </PostBuildEvent>
215    <PostBuildEvent>
216      <Message>Copying bc to dc...</Message>
217    </PostBuildEvent>
218  </ItemDefinitionGroup>
219  <ItemGroup>
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" />
245  </ItemGroup>
246  <ItemGroup>
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" />
266  </ItemGroup>
267  <ItemGroup>
268    <Text Include="gen\bc_help.txt" />
269    <Text Include="gen\dc_help.txt" />
270  </ItemGroup>
271  <ItemGroup>
272    <None Include="gen\lib.bc" />
273    <None Include="gen\lib2.bc" />
274  </ItemGroup>
275  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
276  <ImportGroup Label="ExtensionTargets">
277  </ImportGroup>
278</Project>