<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>8.0.50727</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{D33074E4-1525-4F22-A1DB-A7F30989D8FE}</ProjectGuid> <OutputType>Exe</OutputType> <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>RusticiSoftware.Translator</RootNamespace> <AssemblyName>Translator</AssemblyName> <SccProjectName> </SccProjectName> <SccLocalPath> </SccLocalPath> <SccAuxPath> </SccAuxPath> <SccProvider> </SccProvider> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> <OutputPath>bin\Debug\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> <OutputPath>bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> <Reference Include="antlr.astframe, Version=2.7.7.1, Culture=neutral"> <SpecificVersion>False</SpecificVersion> <HintPath>..\dll\antlr.astframe.dll</HintPath> </Reference> <Reference Include="antlr.runtime, Version=2.7.7.1, Culture=neutral"> <SpecificVersion>False</SpecificVersion> <HintPath>..\dll\antlr.runtime.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> <Reference Include="System.Windows.Forms" /> <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> <Compile Include="ASTNode.cs" /> <Compile Include="ASTNodeFactory.cs" /> <Compile Include="CodeMaskEnums.cs" /> <Compile Include="CSharpEnvBuilder.cs" /> <Compile Include="DirectoryHT.cs" /> <Compile Include="SigEnv.cs" /> <Compile Include="TranslationTemplate.cs" /> <Compile Include="TypeTable.cs" /> <Compile Include="NetTranslatorBase.cs" /> <Compile Include="CSharpHooverTokenTypes.cs" /> <Compile Include="CSharpJavaTokenTypes.cs" /> <Compile Include="CSharpLexer.cs" /> <Compile Include="CSharpLexerBase.cs" /> <Compile Include="CSharpLexerBaseTokenTypes.cs" /> <Compile Include="CSharpLexerTokenTypes.cs" /> <Compile Include="CSharpParser.cs" /> <Compile Include="CSharpPreprocessorHooverLexer.cs" /> <Compile Include="CSharpPreprocessorLexer.cs" /> <Compile Include="CSharpPreprocessTokenTypes.cs" /> <Compile Include="CustomHiddenStreamToken.cs" /> <Compile Include="CSharpTranslator.cs" /> <Compile Include="Exception.cs" /> <Compile Include="JavaPrettyPrinter.cs" /> <Compile Include="JavaTreeParser.cs" /> <Compile Include="Main.cs" /> <Compile Include="NetTranslator.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Set.cs" /> <Compile Include="SymbolTable.cs" /> <Compile Include="TypeRep.cs" /> <Compile Include="UnicodeLexerBase.cs" /> <Compile Include="UnicodeLexerBaseTokenTypes.cs" /> </ItemGroup> <ItemGroup> <Antlr Include="UnicodeLexerBase.g"> <OutputFiles>UnicodeLexerBase.cs;UnicodeLexerBaseTokenTypes.cs</OutputFiles> </Antlr> <Antlr Include="CSharpLexerBase.g"> <OutputFiles>CSharpLexerBase.cs;CSharpLexerBaseTokenTypes.cs</OutputFiles> <IncludeFiles>-glib UnicodeLexerBase.g</IncludeFiles> </Antlr> <Antlr Include="CSharpLexer.g"> <OutputFiles>CSharpLexer.cs;;CSharpLexerTokenTypes.cs</OutputFiles> <IncludeFiles>-glib "UnicodeLexerBase.g;CSharpLexerBase.g"</IncludeFiles> </Antlr> <Antlr Include="CSharpPreprocessorLexer.g"> <OutputFiles>CSharpPreprocessorLexer.cs;CSharpPreprocessTokenTypes.cs</OutputFiles> <IncludeFiles>-glib "UnicodeLexerBase.g;CSharpLexerBase.g"</IncludeFiles> </Antlr> <Antlr Include="CSharpPreprocessorHooverLexer.g"> <OutputFiles>CSharpPreprocessorHooverLexer.cs;CSharpHooverTokenTypes.cs</OutputFiles> <IncludeFiles>-glib "UnicodeLexerBase.g;CSharpLexerBase.g"</IncludeFiles> </Antlr> <Antlr Include="CSharpParser.g"> <OutputFiles>CSharpParser.cs;CSharpJavaTokenTypes.cs</OutputFiles> </Antlr> <Antlr Include="CSharpEnvBuilder.g"> <OutputFiles>CSharpEnvBuilder.cs</OutputFiles> </Antlr> <Antlr Include="CSharpTranslator.g"> <OutputFiles>CSharpTranslator.cs</OutputFiles> </Antlr> <Antlr Include="NetTranslator.g"> <OutputFiles>NetTranslator.cs</OutputFiles> </Antlr> <Antlr Include="JavaPrettyPrinter.g"> <OutputFiles>JavaPrettyPrinter.cs</OutputFiles> </Antlr> </ItemGroup> <ItemGroup> <Content Include="CSharpParser_LICENSE.TXT" /> <Content Include="CSharpParser_README.TXT" /> </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> --> <Target Name="GenerateAntlrCode" Inputs="@(Antlr)" Outputs="%(Antlr.OutputFiles)"> <Exec Command="java -cp ..\lib\antlr.jar antlr.Tool %(Antlr.IncludeFiles) @(Antlr)" Outputs="%(Antlr.OutputFiles)" /> </Target> <Target Name="CleanAntlrCode"> <Delete Files="%(Antlr.OutputFiles)" /> </Target> <PropertyGroup> <BuildDependsOn>GenerateAntlrCode;$(BuildDependsOn)</BuildDependsOn> </PropertyGroup> <PropertyGroup> <CleanDependsOn>CleanAntlrCode;$(CleanDependsOn)</CleanDependsOn> </PropertyGroup> </Project>