Browse Source

Replace PostBuildEvent with MsBuild targets.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@643 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
07297e1268
  1. 4
      src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.csproj
  2. 13
      src/AddIns/BackendBindings/Boo/BooBinding/Project/PostBuildEvent.bat
  3. 25
      src/AddIns/BackendBindings/Boo/BooBinding/Project/PostBuildEvent.proj
  4. 1
      src/AddIns/Misc/SubversionAddIn/Project/PostBuildEvent.bat
  5. 7
      src/AddIns/Misc/SubversionAddIn/Project/Src/Commands/AutostartCommands.cs
  6. 12
      src/AddIns/Misc/SubversionAddIn/Project/SubversionAddIn.csproj
  7. BIN
      src/Main/StartUp/Project/Resources/StringResources.resources

4
src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.csproj

@ -16,8 +16,6 @@
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors> <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<OutputPath>..\..\..\..\..\..\AddIns\AddIns\BackendBindings\BooBinding\</OutputPath> <OutputPath>..\..\..\..\..\..\AddIns\AddIns\BackendBindings\BooBinding\</OutputPath>
<PostBuildEvent>"$(MSBuildProjectDirectory)\PostBuildEvent.bat" "$(MSBuildProjectDirectory)"</PostBuildEvent>
<RunPostBuildEvent>OnSuccessfulBuild</RunPostBuildEvent>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<Optimize>False</Optimize> <Optimize>False</Optimize>
@ -138,6 +136,8 @@
<Content Include="Templates\Form.xft"> <Content Include="Templates\Form.xft">
<CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content> </Content>
<Content Include="PostBuildEvent.proj" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
<Import Project="PostBuildEvent.proj" />
</Project> </Project>

13
src/AddIns/BackendBindings/Boo/BooBinding/Project/PostBuildEvent.bat

@ -1,13 +0,0 @@
REM TODO: Replace this batch file with a ".booproj" MsBuild project
REM binary is in repository, no need to always run booc
goto copyFiles
pushd "%1\..\..\RequiredLibraries"
booc Boo.Microsoft.Build.Tasks.boo -t:library -o:Boo.Microsoft.Build.Tasks.dll -r:Microsoft.Build.Framework -r:Microsoft.Build.Tasks -r:Microsoft.Build.Utilities
@IF %ERRORLEVEL% NEQ 0 GOTO BooPostBuildEventEnd
popd
:copyFiles
copy "%1\..\..\RequiredLibraries\booc.*" .
copy "%1\..\..\Boo.Microsoft.Build.Tasks\*.targets" .
copy "%1\..\..\RequiredLibraries\Boo.Microsoft.Build.Tasks.dll" .
:BooPostBuildEventEnd

25
src/AddIns/BackendBindings/Boo/BooBinding/Project/PostBuildEvent.proj

@ -0,0 +1,25 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- REM binary is in repository, no need to always run booc
goto copyFiles
pushd "%1\..\..\RequiredLibraries"
booc Boo.Microsoft.Build.Tasks.boo -t:library -o:Boo.Microsoft.Build.Tasks.dll -r:Microsoft.Build.Framework -r:Microsoft.Build.Tasks -r:Microsoft.Build.Utilities
@IF %ERRORLEVEL% NEQ 0 GOTO BooPostBuildEventEnd
popd
:copyFiles
copy "%1\..\..\RequiredLibraries\booc.*" .
copy "%1\..\..\Boo.Microsoft.Build.Tasks\*.targets" .
copy "%1\..\..\RequiredLibraries\Boo.Microsoft.Build.Tasks.dll" .
:BooPostBuildEventEnd-->
<PropertyGroup>
<PrepareForRunDependsOn>$(PrepareForRunDependsOn);MyPostBuildTarget</PrepareForRunDependsOn>
</PropertyGroup>
<ItemGroup>
<MyCopyItem Include="$(MSBuildProjectDirectory)\..\..\RequiredLibraries\booc.*" />
<MyCopyItem Include="$(MSBuildProjectDirectory)\..\..\Boo.Microsoft.Build.Tasks\*.targets" />
<MyCopyItem Include="$(MSBuildProjectDirectory)\..\..\RequiredLibraries\Boo.Microsoft.Build.Tasks.dll" />
</ItemGroup>
<Target Name="MyPostBuildTarget">
<Copy SourceFiles="@(MyCopyItem)" DestinationFolder="$(OutputPath)" />
<Delete Files="$(OutputPath)\FormDesigner.addin" ContinueOnError="True"/>
</Target>
</Project>

1
src/AddIns/Misc/SubversionAddIn/Project/PostBuildEvent.bat

@ -1 +0,0 @@
copy "%1\..\RequiredLibraries\ms*" .

7
src/AddIns/Misc/SubversionAddIn/Project/Src/Commands/AutostartCommands.cs

@ -116,9 +116,10 @@ namespace ICSharpCode.Svn.Commands
break; break;
case StatusKind.Added: case StatusKind.Added:
if (status.Copied) { if (status.Copied) {
MessageService.ShowError("The file has just been moved to this location, do you really want to remove it?"); if (!MessageService.AskQuestion("The file has just been moved to this location, do you really want to remove it?")) {
e.Cancel = true; e.Cancel = true;
return; return;
}
} }
SvnClient.Instance.Client.Revert(new string[] { fullName }, e.IsDirectory); SvnClient.Instance.Client.Revert(new string[] { fullName }, e.IsDirectory);
return; return;

12
src/AddIns/Misc/SubversionAddIn/Project/SubversionAddIn.csproj

@ -6,10 +6,9 @@
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}</ProjectGuid> <ProjectGuid>{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}</ProjectGuid>
<PostBuildEvent>"$(MSBuildProjectDirectory)\PostBuildEvent.bat" "$(MSBuildProjectDirectory)"</PostBuildEvent>
<ProductVersion>8.0.50215</ProductVersion> <ProductVersion>8.0.50215</ProductVersion>
<SchemaVersion>2.0</SchemaVersion> <SchemaVersion>2.0</SchemaVersion>
<RunPostBuildEvent>OnSuccessfulBuild</RunPostBuildEvent> <RunPostBuildEvent>Always</RunPostBuildEvent>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>True</DebugSymbols> <DebugSymbols>True</DebugSymbols>
@ -102,7 +101,6 @@
<SubType>UserControl</SubType> <SubType>UserControl</SubType>
</Compile> </Compile>
<Compile Include="Src\Gui\ProjectBrowserVisitor\OverlayIconManager.cs" /> <Compile Include="Src\Gui\ProjectBrowserVisitor\OverlayIconManager.cs" />
<None Include="PostBuildEvent.bat" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\..\..\Main\Base\Project\ICSharpCode.SharpDevelop.csproj"> <ProjectReference Include="..\..\..\..\Main\Base\Project\ICSharpCode.SharpDevelop.csproj">
@ -115,6 +113,14 @@
<Name>ICSharpCode.Core</Name> <Name>ICSharpCode.Core</Name>
<Private>False</Private> <Private>False</Private>
</ProjectReference> </ProjectReference>
<Content Include="..\RequiredLibraries\msvcp70.dll">
<Link>msvcp70.dll</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="..\RequiredLibraries\msvcr70.dll">
<Link>msvcr70.dll</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
</Project> </Project>

BIN
src/Main/StartUp/Project/Resources/StringResources.resources

Binary file not shown.
Loading…
Cancel
Save