Implemented overloaded versions of Parse and TryParse functions for BigInteger.
[mono.git] / mcs / tools / xbuild / xbuild / Microsoft.VisualBasic.targets
index eb3c3fd96ad5898e25ee7d0fa799740b3ca77085..4b89dfafb933b31a65a2fb50cca71c2eab40f75a 100644 (file)
@@ -23,6 +23,8 @@
 
                <DebugSymbols Condition=" '$(DebugType)' == 'none' ">false</DebugSymbols>
                <DebugType    Condition=" '$(DebugType)' == 'none' "></DebugType>
+
+               <CoreCompileDependsOn></CoreCompileDependsOn>
        </PropertyGroup>
 
        <ItemGroup>
 
        <Target
                Name="CoreCompile"
-               Inputs="@(Compile)"
-               Outputs="$(IntermediateAssembly)"
+               Inputs="$(MSBuildAllProjects);@(Compile);@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile);@(DocFileItem);
+                       $(KeyOriginatorFile);@(ReferencePath);$(Win32Icon);$(Win32Resource)"
+               Outputs="@(IntermediateAssembly)"
+               DependsOnTargets="$(CoreCompileDependsOn)"
        >
                <Vbc
                        AdditionalLibPaths="$(AdditionalLibPaths)"
                        OptionExplicit="$(OptionExplicit)"
                        OptionStrict="$(OptionStrict)"
                        OptionStrictType="$(OptionStrictType)" 
-                       OutputAssembly="$(IntermediateAssembly)"
+                       OutputAssembly="@(IntermediateAssembly)"
                        Platform="$(PlatformTarget)"
                        References="@(ResolvedFiles)"
                        RemoveIntegerChecks="$(RemoveIntegerChecks)"
                        Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"
                        ResponseFiles="$(CompilerResponseFile)"
+                       RootNamespace="$(RootNamespace)"
                        Sources="@(Compile)"
                        TargetType="$(OutputType)"
                        TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
 
        <Import Project="Microsoft.Common.targets" />
 
+       <PropertyGroup>
+               <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' != 'v4.0' and '$(OS)' != 'Windows_NT'">vbnc2</VbcToolExe>
+               <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' != 'v4.0' and '$(OS)' == 'Windows_NT'">vbnc2.bat</VbcToolExe>
+
+               <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(OS)' != 'Windows_NT'">vbnc</VbcToolExe>
+               <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(OS)' == 'Windows_NT'">vbnc.bat</VbcToolExe>
+       </PropertyGroup>
+
 </Project>