Changeset 8

Show
Ignore:
Timestamp:
12/23/06 17:37:53 (2 years ago)
Author:
anonymous
Message:

changed build scripts

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Package Debug.cmd

    r5 r8  
    11 
    2 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild build.proj /t:Build /p:Configuration=Debug 
    32C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild build.proj /t:Package /p:Configuration=Debug 
    43 
  • trunk/Package Release.cmd

    r5 r8  
    11 
    2 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild build.proj /t:Build /p:Configuration=Release 
    32C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild build.proj /t:Package /p:Configuration=Release 
    43 
  • trunk/SmallSharpTools.EmbeddedScripts.sln

    r2 r8  
    33# Visual Studio 2005 
    44Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassLibrary", "ClassLibrary\ClassLibrary.csproj", "{9EAB7BCD-B236-48C2-A986-BA0261935049}" 
     5        ProjectSection(WebsiteProperties) = preProject 
     6                Debug.AspNetCompiler.Debug = "True" 
     7                Release.AspNetCompiler.Debug = "False" 
     8        EndProjectSection 
    59EndProject 
    610Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "D:\...\Website\", "Website\", "{15A84DE8-0104-44E3-8F11-FB7CD9C89272}" 
     
    2630EndProject 
    2731Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1929B72B-9AB6-497C-8AFF-53C18602C99B}" 
     32        ProjectSection(WebsiteProperties) = preProject 
     33                Debug.AspNetCompiler.Debug = "True" 
     34                Release.AspNetCompiler.Debug = "False" 
     35        EndProjectSection 
    2836        ProjectSection(SolutionItems) = preProject 
    29                 build.cmd = build.cmd 
     37                build.proj = build.proj 
    3038                key.snk = key.snk 
    31                 package.cmd = package.cmd 
    32                 SmallSharpTools.EmbeddedScripts.proj = SmallSharpTools.EmbeddedScripts.proj 
     39                Package Debug.cmd = Package Debug.cmd 
     40                Package Release.cmd = Package Release.cmd 
    3341        EndProjectSection 
    3442EndProject 
    3543Project("{2CFEAB61-6A3B-4EB8-B523-560B4BEEF521}") = "Website_deploy", "Website_deploy\Website_deploy.wdproj", "{CF62CCA9-3C15-4514-A760-D8C654D02CC2}" 
     44        ProjectSection(WebsiteProperties) = preProject 
     45                Debug.AspNetCompiler.Debug = "True" 
     46                Release.AspNetCompiler.Debug = "False" 
     47        EndProjectSection 
    3648EndProject 
    3749Global 
  • trunk/build.proj

    r7 r8  
    66    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    77    <PackageName>SmallSharpTools.EmbeddedScripts</PackageName> 
     8    <TempDirectory>Temp</TempDirectory> 
    89    <ClassLibraryOutputDirectory>ClassLibrary\bin\$(Configuration)</ClassLibraryOutputDirectory> 
    9     <WebsiteDirectory>Website</WebsiteDirectory> 
     10    <WebsiteBinDirectory>Website\bin</WebsiteBinDirectory> 
     11    <WebsiteDeployDirectory>Website_deploy</WebsiteDeployDirectory> 
    1012    <ThirdPartyDirectory>ThirdParty</ThirdPartyDirectory> 
    11     <AssembliesFilename>Assemblies.zip</AssembliesFilename> 
    12     <WebsiteFilename>Website.zip</WebsiteFilename> 
    13     <ThirdPartyFilename>ThirdParty.zip</ThirdPartyFilename> 
    1413    <ZipFilename>$(PackageName)-$(Configuration).zip</ZipFilename> 
    1514  </PropertyGroup> 
    16   <ItemGroup> 
    17     <AssemblyFiles Include="$(ClassLibraryOutputDirectory)\**\*.*" Exclude="*.zip" /> 
    18     <WebsiteFiles  Include="$(WebsiteDirectory)\**\*.*" Exclude="**\_svn\**\*.*" /> 
    19     <ThirdPartyFiles  Include="$(ThirdPartyDirectory)\**\*.*" Exclude="**\_svn\**\*.*" /> 
    20     <ZipFiles Include="$(AssembliesFilename)" /> 
    21     <ZipFiles Include="$(WebsiteFilename)" /> 
    22     <ZipFiles Include="$(ThirdPartyFilename)" /> 
    23   </ItemGroup> 
    2415  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /> 
    2516  <Target Name="Clean"> 
     
    2718    <MSBuild Projects="ClassLibrary\ClassLibrary.csproj" Targets="Clean" /> 
    2819  </Target> 
    29   <Target Name="Build" DependsOnTargets="Clean"> 
    30     <MSBuild Projects="ClassLibrary\ClassLibrary.csproj" /> 
     20  <Target Name="PreBuild"> 
     21    <CreateItem Include="$(ThirdPartyDirectory)\**\*.*" Exclude="**\_svn\**\*.*"> 
     22      <Output ItemName="WebsiteDependencies" TaskParameter="Include"/> 
     23    </CreateItem> 
     24    <MakeDir Directories="$(WebsiteBinDirectory)" Condition="!Exists('$(WebsiteBinDirectory)')"></MakeDir> 
     25    <Copy SourceFiles="@(WebsiteDependencies)" 
     26          DestinationFolder="$(WebsiteBinDirectory)"></Copy> 
    3127  </Target> 
    32   <Target Name="Package"> 
    33     <Zip Files="@(AssemblyFiles)" ZipFileName="$(AssembliesFilename)" WorkingDirectory="$(ClassLibraryOutputDirectory)" /> 
    34     <Zip Files="@(WebsiteFiles)" ZipFileName="$(WebsiteFilename)" WorkingDirectory="$(WebsiteDirectory)" /> 
    35     <Zip Files="@(ThirdPartyFiles)" ZipFileName="$(ThirdPartyFilename)" WorkingDirectory="$(ThirdPartyDirectory)" /> 
    36     <Zip Files="@(ZipFiles)" ZipFileName="$(ZipFilename)" /> 
    37     <Delete Files="$(AssembliesFilename)" Condition ="Exists('$(AssembliesFilename)')" /> 
    38     <Delete Files="$(WebsiteFilename)" Condition ="Exists('$(WebsiteFilename)')" /> 
    39     <Delete Files="$(ThirdPartyFilename)" Condition ="Exists('$(ThirdPartyFilename)')" /> 
     28  <Target Name="Build" DependsOnTargets="PreBuild;Clean"> 
     29    <MSBuild Projects="ClassLibrary\ClassLibrary.csproj" Targets="Build" /> 
     30    <MSBuild Projects="$(WebsiteDeployDirectory)\Website_deploy.wdproj" Targets="Build" /> 
     31  </Target> 
     32  <Target Name="Package" DependsOnTargets="Build"> 
     33    <CreateItem Include="$(ClassLibraryOutputDirectory)\**\*.*" Exclude="**\*.zip"> 
     34      <Output ItemName="AssemblyFiles" TaskParameter="Include"/> 
     35    </CreateItem> 
     36    <CreateItem Include="$(ThirdPartyDirectory)\**\*.*" Exclude="**\_svn\**\*.*"> 
     37      <Output ItemName="ThirdPartyFiles" TaskParameter="Include"/> 
     38    </CreateItem> 
     39    <CreateItem Include="$(WebsiteDeployDirectory)\$(Configuration)\**\*.*" Exclude="**\_svn\**\*.*"> 
     40      <Output ItemName="WebsiteFiles" TaskParameter="Include"/> 
     41    </CreateItem> 
     42 
     43    <!-- copy file to temp directory --> 
     44    <MakeDir Directories="$(TempDirectory)" Condition="!Exists('$(TempDirectory)')" ContinueOnError="false"></MakeDir> 
     45    <Copy SourceFiles="README.txt" DestinationFolder="$(TempDirectory)"></Copy> 
     46    <Copy SourceFiles="@(AssemblyFiles)"  
     47          DestinationFiles="@(AssemblyFiles->'$(TempDirectory)\Assemblies\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true"></Copy> 
     48    <Copy SourceFiles="@(ThirdPartyFiles)"  
     49          DestinationFiles="@(ThirdPartyFiles->'$(TempDirectory)\ThirdParty\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true"></Copy> 
     50    <Copy SourceFiles="@(WebsiteFiles)"  
     51          DestinationFiles="@(WebsiteFiles->'$(TempDirectory)\Website\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true"></Copy> 
     52 
     53    <CreateItem Include="$(TempDirectory)\**\*.*"> 
     54      <Output ItemName="ZipFiles" TaskParameter="Include"/> 
     55    </CreateItem> 
     56 
     57    <Zip Files="@(ZipFiles)" ZipFileName="$(ZipFilename)" WorkingDirectory="$(TempDirectory)" /> 
     58    <RemoveDir Directories="$(TempDirectory)" Condition="Exists('$(TempDirectory)')"></RemoveDir> 
    4059  </Target> 
    4160  <Target Name="Deploy">