Update of /cvsroot/sharpcvslib/sharpcvslib/build
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30514/build
Modified Files:
Tag: Release_0_35_branch
SharpCvsLib.build build.number
Added Files:
Tag: Release_0_35_branch
SharpCvsLib.common.xml
Log Message:
Cleaned up build script to output documentation for bin and src distros. Modified --version switch to output more information, and pull more of it from the build/ AssemblyInfo file.
--- NEW FILE: SharpCvsLib.common.xml ---
<project name="${name.project}" default="build.all">
<tstamp property="build.date" pattern="yyyy/MM/dd hh:mm:ss" verbose="true" />
<tstamp property="current.year" pattern="yyyy" verbose="true"/>
<!-- TODO: Create a NAnt task to get this using the working dir, etc. -->
<property name="cvs.branch" value="Release_0_35_branch" />
<property name="util.copy" value="pscp" />
<property name="name.developer" value="drakmar" />
<property name="sf.username" value="${name.developer}@shell.sourceforge.net" />
<property name="sf.location.nightly" value="/home/groups/s/sh/sharpcvslib/htdocs/nightly-build/${cvs.branch}" />
<property name="sf.location.release" value="/home/groups/s/sh/sharpcvslib/htdocs" />
<!-- Names of the files generated -->
<property name="name.top-level" value="ICSharpCode" />
<property name="name.project" value="SharpCvsLib" />
<property name="name.lib" value="${name.project}" />
<property name="name.console" value="Console" />
<property name="name.console.exe" value="cvs" />
<property name="name.tests" value="Tests" />
<!-- Version information -->
<property name="assembly.start-date" value="2001-01-01" /> <!-- This is a guess at the start date, it is used to generate the current version number. -->
<property name="assembly.copyright.text" value="Mike Krueger 2001-2002, SharpCvsLib Developers 2003-${current.year}
CVS may be copied only under the terms of the GNU General Public License,
a copy of which can be found with the CVS distribution kit." />
<property name="assembly.copyright.href" value="http://sharpcvslib.sourceforge.net/license.html" />
<property name="assembly.description" value="${nant.platform.name}; ${nant.settings.defaultframework}; ${build.date}" />
<property name="assembly.company" value="SharpCvsLib - http://sharpcvslib.sourceforge.net" />
<!-- Compiler information/ settings -->
<property name="compile.warnaserror" value="true" />
<property name="compile.debug" value="true" />
<property name="compile.unsafe" value="/unsafe-" />
<property name="compile.checked" value="/checked-" />
<property name="compile.define" value="DEBUG;TRACE" />
<!-- Directory structure -->
<property name="dir.base" value="${nant.project.basedir}/.." />
<property name="dir.bin" value="${dir.base}/bin" />
<property name="dir.build" value="${dir.base}/build" />
<property name="dir.conf" value="${dir.base}/conf" />
<property name="dir.dist" value="${dir.base}/dist" />
<property name="dir.doc" value="${dir.base}/doc" />
<property name="dir.external-build" value="${dir.base}/.externalToolBuilders" />
<property name="dir.src" value="${dir.base}/src" />
<property name="dir.lib" value="${dir.base}/lib" />
<property name="dir.lib.ext" value="${dir.lib}/ext" />
<property name="dir.release" value="${dir.base}/release" />
<property name="dir.tools" value="${dir.base}/tools"/>
<property name="dir.doc.msdn" value="${dir.dist}/doc/api/msdn" />
<property name="license" value="license.html" />
<!-- Referenced lib and lib/ext dll files -->
<property name="lib.log4net" value="log4net.dll" />
<property name="lib.nunit" value="nunit.framework.dll" />
<property name="lib.zip" value="ICSharpCode.SharpZipLib.dll" />
<!-- Documentation variables -->
<property name="doc.title" value="${name.project}" />
<property name="doc.copyright.text" value="${assembly.copyright.text}" />
<property name="doc.copyright.href" value="${assembly.copyright.href}" />
</project>
Index: SharpCvsLib.build
===================================================================
RCS file: /cvsroot/sharpcvslib/sharpcvslib/build/SharpCvsLib.build,v
retrieving revision 1.14.2.2
retrieving revision 1.14.2.3
diff -C2 -d -r1.14.2.2 -r1.14.2.3
*** SharpCvsLib.build 18 Feb 2004 04:47:30 -0000 1.14.2.2
--- SharpCvsLib.build 21 Feb 2004 08:34:54 -0000 1.14.2.3
***************
*** 4,66 ****
-->
<project name="${name.top-level}-${name.project}" default="run-tests-sample">
! <!-- TODO: Create a NAnt task to get this using the working dir, etc. -->
! <property name="cvs.branch" value="Release_0_35_branch" />
!
! <property name="util.copy" value="pscp" />
! <property name="name.developer" value="drakmar" />
! <property name="sf.username" value="${name.developer}@shell.sourceforge.net" />
! <property name="sf.location.nightly" value="/home/groups/s/sh/sharpcvslib/htdocs/nightly-build/${cvs.branch}" />
! <property name="sf.location.release" value="/home/groups/s/sh/sharpcvslib/htdocs" />
!
!
! <!-- Names of the files generated -->
! <property name="name.top-level" value="ICSharpCode" />
! <property name="name.project" value="SharpCvsLib" />
! <property name="name.lib" value="${name.project}" />
! <property name="name.console" value="Console" />
! <property name="name.console.exe" value="cvs" />
! <property name="name.tests" value="Tests" />
!
! <!-- Version information -->
! <property name="assembly.start-date" value="2001-01-01" /> <!-- This is a guess at the start date, it is used to generate the current version number. -->
! <property name="assembly.copyright.text" value="Mike Krueger 2001-2002, SharpCvsLib Developers 2003" />
! <property name="assembly.copyright.href" value="http://sharpcvslib.sourceforge.net/license.html" />
! <property name="assembly.description" value="Cvs client library written in c#" />
! <property name="assembly.company" value="SharpCvsLib" />
!
! <!-- Compiler information/ settings -->
! <property name="compile.warnaserror" value="true" />
! <property name="compile.debug" value="true" />
! <property name="compile.unsafe" value="/unsafe-" />
! <property name="compile.checked" value="/checked-" />
! <property name="compile.define" value="DEBUG;TRACE" />
!
! <!-- Directory structure -->
! <property name="dir.base" value="${nant.project.basedir}/.." />
! <property name="dir.bin" value="${dir.base}/bin" />
! <property name="dir.build" value="${dir.base}/build" />
! <property name="dir.conf" value="${dir.base}/conf" />
! <property name="dir.dist" value="${dir.base}/dist" />
! <property name="dir.doc" value="${dir.base}/doc" />
! <property name="dir.external-build" value="${dir.base}/.externalToolBuilders" />
! <property name="dir.src" value="${dir.base}/src" />
! <property name="dir.lib" value="${dir.base}/lib" />
! <property name="dir.lib.ext" value="${dir.lib}/ext" />
! <property name="dir.release" value="${dir.base}/release" />
! <property name="dir.tools" value="${dir.base}/tools"/>
!
! <property name="dir.doc.msdn" value="${dir.dist}/doc/api/msdn" />
! <property name="license" value="license.html" />
!
! <!-- Referenced lib and lib/ext dll files -->
! <property name="lib.log4net" value="log4net.dll" />
! <property name="lib.nunit" value="nunit.framework.dll" />
! <property name="lib.zip" value="ICSharpCode.SharpZipLib.dll" />
!
! <!-- Documentation variables -->
! <property name="doc.title" value="${name.project}" />
! <property name="doc.copyright.text" value="${assembly.copyright.text}" />
! <property name="doc.copyright.href" value="${assembly.copyright.href}" />
!
<!-- Targets -->
<target name="src.update" description="Updates the source from cvs.">
--- 4,8 ----
-->
<project name="${name.top-level}-${name.project}" default="run-tests-sample">
! <include buildfile="SharpCvsLib.common.xml" />
<!-- Targets -->
<target name="src.update" description="Updates the source from cvs.">
***************
*** 244,263 ****
<target name="dist">
<call target="setup" />
! <!-- <call target="dist.clean" />
<call target="build.all" failonerror="false" />
! <call target="run-tests-sample" failonerror="false" />
<mkdir dir="${dir.dist}/bin" />
<mkdir dir="${dir.dist}/src" />
<call target="netdoc" />
! -->
! <copy todir="${dir.dist}/bin">
! <fileset basedir="${dir.bin}">
! <includes name="**/**.dll"/>
! <includes name="**/**.exe"/>
! <includes name="**/**.config"/>
! </fileset>
! </copy>
!
<copy todir="${dir.dist}/doc">
<fileset basedir="${dir.doc}">
--- 186,199 ----
<target name="dist">
<call target="setup" />
! <call target="dist.clean" />
<call target="build.all" failonerror="false" />
! <!-- <call target="run-tests-sample" failonerror="false" />-->
<mkdir dir="${dir.dist}/bin" />
<mkdir dir="${dir.dist}/src" />
+ <!-- Generate the net doc and send it to the dist folder -->
<call target="netdoc" />
! <!-- Package the existing html docs and put them in the doc folder too
! this will be used for both the source and binary release -->
<copy todir="${dir.dist}/doc">
<fileset basedir="${dir.doc}">
***************
*** 265,272 ****
</fileset>
</copy>
! <echo message="Copying documents from website: ${dir.base}/../www" />
! <copy todir="${dir.dist}/doc">
! <fileset basedir="${dir.base}/../www">
! <includes name="**/*" />
</fileset>
</copy>
--- 201,215 ----
</fileset>
</copy>
! <!-- Copy the binary and config files from the bin directory -->
! <copy todir="${dir.dist}/bin">
! <fileset basedir="${dir.base}">
! <includes name="${dir.bin}/*.dll"/>
! <includes name="${dir.bin}/*.exe"/>
! <includes name="${dir.bin}/*.config"/>
! </fileset>
! </copy>
! <copy todir="${dir.dist}/bin">
! <fileset basedir="${dir.dist}">
! <includes name="doc**"/>
</fileset>
</copy>
***************
*** 278,285 ****
<includes name="${dir.build}**" />
<includes name="${dir.conf}**" />
- <includes name="${dir.doc}**" />
<includes name="${dir.lib}**" />
<includes name="${dir.src}**" />
<includes name="${dir.tools}/nant/win32**" />
<includes name="*.build" />
--- 221,228 ----
<includes name="${dir.build}**" />
<includes name="${dir.conf}**" />
<includes name="${dir.lib}**" />
<includes name="${dir.src}**" />
<includes name="${dir.tools}/nant/win32**" />
+ <includes name="${dir.tools}/nant/linux**" />
<includes name="*.build" />
***************
*** 295,298 ****
--- 238,242 ----
<includes name="*.project" />
+ <excludes name="${dir.doc}**" />
<excludes name="**/*.log.*" />
<excludes name="**/*.log" />
***************
*** 300,304 ****
</fileset>
</copy>
!
</target>
--- 244,254 ----
</fileset>
</copy>
! <copy todir="${dir.dist}/src">
! <fileset basedir="${dir.dist}">
! <includes name="doc**"/>
! </fileset>
! </copy>
!
! <delete dir="${dir.dist}/doc" />
</target>
***************
*** 320,324 ****
<fileset basedir="${dir.dist}">
<includes name="bin/**/**.*" />
- <includes name="doc/**/**.chm" />
</fileset>
</zip>
--- 270,273 ----
***************
*** 327,331 ****
<fileset basedir="${dir.dist}">
<includes name="src/**/**.*" />
- <includes name="doc/**/**.chm" />
</fileset>
</zip>
--- 276,279 ----
Index: build.number
===================================================================
RCS file: /cvsroot/sharpcvslib/sharpcvslib/build/build.number,v
retrieving revision 1.14.2.3
retrieving revision 1.14.2.4
diff -C2 -d -r1.14.2.3 -r1.14.2.4
*** build.number 18 Feb 2004 04:47:30 -0000 1.14.2.3
--- build.number 21 Feb 2004 08:34:54 -0000 1.14.2.4
***************
*** 1 ****
! 0.35.3717.7453
\ No newline at end of file
--- 1 ----
! 0.35.3721.222
\ No newline at end of file
|