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>