From: <br...@us...> - 2009-10-12 20:06:31
|
Revision: 586 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=586&view=rev Author: brus07 Date: 2009-10-12 20:06:23 +0000 (Mon, 12 Oct 2009) Log Message: ----------- Added new targets for work with all projects. Now are working but now fixed many errors. Added Paths: ----------- nera/Targets/runner.targets nera/build help.txt nera/go.bat Property Changed: ---------------- nera/ Property changes on: nera ___________________________________________________________________ Modified: svn:ignore - *.suo *.user + *.suo *.user build Added: nera/Targets/runner.targets =================================================================== --- nera/Targets/runner.targets (rev 0) +++ nera/Targets/runner.targets 2009-10-12 20:06:23 UTC (rev 586) @@ -0,0 +1,89 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + + <PropertyGroup> + <F1>..\projects</F1> + <F2>trunk\Component Tests.csproj</F2> + <F3>trunk\Component Sources.csproj</F3> + <COE>false</COE> + </PropertyGroup> + + <Target Name="WithoutGui"> + <MSBuild Targets="$(SpecifyTarget)" + Projects="$(F1)\nera.tester.data\$(F2)" + Properties="ContinueOnError=false"/> + <MSBuild Targets="$(SpecifyTarget)" + Projects="$(F1)\nera.tester.runner\$(F2)" + Properties="ContinueOnError=false"/> + </Target> + + <Target Name="C"> + <MSBuild Targets="Test" + Projects="$(F1)\nera.tester.runner\$(F2)" + Properties="ContinueOnError=false"/> + </Target> + + <Target Name="BuildSourceGui"> + <MSBuild Targets="build" + Projects="$(F1)\nera.tester.gui.sample\$(F3)" + Properties="ContinueOnError=false"/> + <MSBuild Targets="build" + Projects="$(F1)\nera.tester.starter\$(F3)" + Properties="ContinueOnError=false"/> + </Target> + + <!-- Run Unit tests --> + <Target Name="Test" + DependsOnTargets="TestBuild"> + <MSBuild Targets="WithoutGui" + Projects="$(MSBuildProjectFile)" + Properties="SpecifyTarget=Test"/> + <!-- <CallTarget Targets="C"/> --> + </Target> + <!-- Run Unit tests --> + + <Target Name="TestBuild"> + <MSBuild Targets="WithoutGui" + Projects="$(MSBuildProjectFile)" + Properties="SpecifyTarget=Build"/> + <!-- <CallTarget Targets="C"/> --> + </Target> + + <Target Name="Build" + DependsOnTargets="Clean"> + <MSBuild Targets="WithoutGui" + Projects="$(MSBuildProjectFile)" + Properties="SpecifyTarget=Build;F2=$(F3)"/> + <CallTarget Targets="BuildSourceGui"/> + </Target> + + <Target Name="Clean"> + <MSBuild Targets="WithoutGui" + Projects="$(MSBuildProjectFile)" + Properties="SpecifyTarget=Clean;"/> + <MSBuild Targets="WithoutGui" + Projects="$(MSBuildProjectFile)" + Properties="SpecifyTarget=Clean;F2=$(F3)"/> + <!-- <CallTarget Targets="C"/> --> + </Target> + + + + <PropertyGroup> + <OutDir>..\build\</OutDir> + </PropertyGroup> + <ItemGroup> + <MySourceFiles1 Include="$(F1)\nera.tester.gui.sample\trunk\build\classes\**\*.*" /> + <MySourceFiles2 Include="$(F1)\nera.tester.runner\trunk\build\classes\**\*.*" /> + <MySourceFiles3 Include="$(F1)\nera.tester.data\trunk\build\classes\**\*.*" /> + <MySourceFiles4 Include="$(F1)\nera.tester.starter\trunk\build\classes\**\*.*" /> + </ItemGroup> + + <Target Name="MainBuild" + DependsOnTargets="Build"> + <Copy SourceFiles="@(MySourceFiles4)" DestinationFiles="@(MySourceFiles4->'$(OutDir)%(RecursiveDir)%(Filename)%(Extension)')" /> + <Copy SourceFiles="@(MySourceFiles1)" DestinationFiles="@(MySourceFiles1->'$(OutDir)%(RecursiveDir)%(Filename)%(Extension)')" /> + <Copy SourceFiles="@(MySourceFiles2)" DestinationFiles="@(MySourceFiles2->'$(OutDir)%(RecursiveDir)%(Filename)%(Extension)')" /> + <Copy SourceFiles="@(MySourceFiles3)" DestinationFiles="@(MySourceFiles3->'$(OutDir)%(RecursiveDir)%(Filename)%(Extension)')" /> + </Target> + +</Project> Added: nera/build help.txt =================================================================== --- nera/build help.txt (rev 0) +++ nera/build help.txt 2009-10-12 20:06:23 UTC (rev 586) @@ -0,0 +1,14 @@ +For build all component: +go.bat "Targets\runner.targets" /t:build + +For clean all projects (work with error): +go.bat "Targets\runner.targets" /t:clean + +For testing all solutions: +go.bat "Targets\runner.targets" /t:test + +For build all component and assembly: +go.bat "Targets\runner.targets" /t:mainbuild + +For run application: +run NeraStarter.exe in "build" directory Added: nera/go.bat =================================================================== --- nera/go.bat (rev 0) +++ nera/go.bat 2009-10-12 20:06:23 UTC (rev 586) @@ -0,0 +1 @@ +%windir%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe %* \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |