nicko       2005/02/16 13:53:56

  Modified:    .        log4net.build
  Log:
  Added packaging support for the xdocs and the unit tests
  
  Revision  Changes    Path
  1.13      +42 -0     logging-log4net/log4net.build
  
  Index: log4net.build
  ===================================================================
  RCS file: /home/cvs/logging-log4net/log4net.build,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- log4net.build     14 Feb 2005 03:17:06 -0000      1.12
  +++ log4net.build     16 Feb 2005 21:53:56 -0000      1.13
  @@ -1,6 +1,7 @@
   <?xml version="1.0" ?>
   <project name="log4net" default="compile-all" 
xmlnds="http://tempuri.org/nant-vs.xsd";>
       <!-- Global project settings -->
  +    <!-- Global project settings -->
       <property name="log4net.basedir" value="." />
       <property name="project.build.config" value="debug" />
       <property name="project.build.package" value="false" />
  @@ -600,6 +601,8 @@
           <call target="package-examples" />
           <!-- copies the sources to the current package directory -->
           <call target="package-src" />
  +        <!-- copies the unit tests sources to the current package directory 
-->
  +        <call target="package-tests-src" />
           <!-- copies the extenstions to the current package directory -->
           <call target="package-extensions" />
           <!-- copies the documentation to the current package directory -->
  @@ -654,6 +657,31 @@
               </fileset>
           </copy>
       </target>
  +    <target name="package-tests-src" depends="check-current-package-dir, 
check-log4net-basedir">
  +        <mkdir dir="${current.package.dir}/tests" />
  +        <delete dir="${current.package.dir}/tests" />
  +        <copy todir="${current.package.dir}/tests/src">
  +            <fileset basedir="tests/src">
  +                <include name="**/*" />
  +                <exclude name="**/obj/**" />
  +                <exclude name="*.csproj.user" />
  +                <exclude name="*.suo" />
  +                <exclude name="log4net.ndoc" />
  +                <exclude name="log4net*.xml" />
  +                <exclude name="**/*.sln.old" />
  +            </fileset>
  +        </copy>
  +        <copy todir="${current.package.dir}/tests/lib">
  +            <fileset basedir="tests/lib">
  +                <include name="**/*.dll" />
  +            </fileset>
  +        </copy>
  +        <copy todir="${current.package.dir}/tests">
  +            <fileset basedir="tests">
  +                <include name="**/nant.*" />
  +            </fileset>
  +        </copy>
  +    </target>
       <target name="package-extensions" depends="check-current-package-dir, 
check-log4net-basedir">
           <mkdir dir="${current.package.dir}/extensions" />
           <delete dir="${current.package.dir}/extensions" />
  @@ -676,6 +704,14 @@
           <copy todir="${current.package.dir}/doc" includeemptydirs="false">
               <fileset basedir="doc">
                   <include name="**/*" />
  +                <exclude name="**/ndoc.log" />
  +            </fileset>
  +        </copy>
  +        <mkdir dir="${current.package.dir}/xdocs" />
  +        <copy todir="${current.package.dir}/xdocs" includeemptydirs="false">
  +            <fileset basedir="xdocs">
  +                <include name="**/*.xml" />
  +                <include name="**/*.vsl" />
               </fileset>
           </copy>
       </target>
  @@ -715,6 +751,12 @@
                   <exclude name="extensions/**/doc/**" />
                   <!-- file created by mono compiler -->
                   <exclude name="**/gc.log" />
  +                <!-- do not include the nunit binaries -->
  +                <exclude name="tests/**/nunit*.dll" />
  +                <!-- do not include the Visual Studio .NET 2003 project and 
solution files -->
  +                <exclude name="**/*vs2003*" />
  +                <!-- do not include old swp files (there shouldn't be any!) 
-->
  +                <exclude name="**/*.swp" />
               </fileset>
           </zip>
       </target>
  
  
  

Reply via email to