Added packaging support for the xdocs and the unit tests
Project: http://git-wip-us.apache.org/repos/asf/logging-log4net/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4net/commit/341a28cd Tree: http://git-wip-us.apache.org/repos/asf/logging-log4net/tree/341a28cd Diff: http://git-wip-us.apache.org/repos/asf/logging-log4net/diff/341a28cd Branch: refs/heads/origin/trunk Commit: 341a28cde1901b26c187421d82f2d8bfa3519fa7 Parents: e8fd624 Author: Nicko Cadell <ni...@apache.org> Authored: Wed Feb 16 21:53:56 2005 +0000 Committer: Nicko Cadell <ni...@apache.org> Committed: Wed Feb 16 21:53:56 2005 +0000 ---------------------------------------------------------------------- log4net.build | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4net/blob/341a28cd/log4net.build ---------------------------------------------------------------------- diff --git a/log4net.build b/log4net.build index 6d0f810..cba977a 100755 --- a/log4net.build +++ b/log4net.build @@ -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>