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>
