You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by bo...@apache.org on 2011/09/30 15:49:02 UTC
svn commit: r1177663 - /logging/log4net/trunk/log4net.build
Author: bodewig
Date: Fri Sep 30 13:49:02 2011
New Revision: 1177663
URL: http://svn.apache.org/viewvc?rev=1177663&view=rev
Log:
targets for creating a binary distribution
Modified:
logging/log4net/trunk/log4net.build
Modified: logging/log4net/trunk/log4net.build
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/log4net.build?rev=1177663&r1=1177662&r2=1177663&view=diff
==============================================================================
--- logging/log4net/trunk/log4net.build (original)
+++ logging/log4net/trunk/log4net.build Fri Sep 30 13:49:02 2011
@@ -1313,6 +1313,13 @@ limitations under the License.
</fileset>
</copy>
</target>
+ <target name="generate-site">
+ <property name="mvn" value="mvn"/>
+ <if test="${platform::is-windows()}">
+ <property name="mvn" value="mvn.bat"/>
+ </if>
+ <exec program="${mvn}" commandline="site:site"/>
+ </target>
<target name="package" description="Build and Package distribution">
<!-- set flag to indicating that this is a package build -->
<property name="project.build.package" value="true" />
@@ -1323,9 +1330,7 @@ limitations under the License.
<call target="compile-all" />
<!-- generate the sdk docs using the release build configuration for all runtime configuration -->
<call target="set-release-build-configuration" />
- <call target="generate-sdkdoc-all" />
- <!-- create the package distribution zipfile -->
- <call target="create-package-zipfiles" />
+ <call target="package-bin" />
</target>
<target name="package-src">
<copy todir="${current.package.src.dir}">
@@ -1361,8 +1366,7 @@ limitations under the License.
<exclude name="tests/lib/**" />
</fileset>
</copy>
- </target>
- <target name="create-package-zipfiles">
+
<!-- delete the specified zipfile if it already exists -->
<delete>
<fileset basedir="build">
@@ -1376,6 +1380,74 @@ limitations under the License.
</fileset>
</zip>
</target>
+ <target name="package-bin" depends="generate-sdkdoc-step1,generate-site">
+ <copy todir="${current.package.bin.dir}">
+ <fileset basedir=".">
+ <include name="KEYS"/>
+ <include name="LICENSE"/>
+ <include name="NOTICE"/>
+ <include name="README.txt"/>
+ <include name="STATUS.txt"/>
+ <include name="bin/**/release/**"/>
+ </fileset>
+ </copy>
+ <copy todir="${current.package.bin.dir}">
+ <fileset basedir="${current.sdkdoc.dir}">
+ <include name="**/*.chm" />
+ </fileset>
+ </copy>
+ <property name="current.package.doc.dir"
+ value="${current.package.bin.dir}/doc"/>
+ <mkdir dir="${current.package.doc.dir}/release/sdk"/>
+ <copy todir="${current.package.doc.dir}/release/sdk">
+ <fileset basedir="${current.sdkdoc.dir}">
+ <include name="**/*" />
+ <exclude name="**/*.chm" />
+ <exclude name="**/*.hh?" />
+ <exclude name="**/*.log" />
+ </fileset>
+ </copy>
+ <copy todir="${current.package.doc.dir}">
+ <fileset basedir="target/site">
+ <include name="**"/>
+ </fileset>
+ </copy>
+
+ <delete>
+ <fileset basedir="build">
+ <include name="${current.package.bin.dir}-*key.zip" />
+ </fileset>
+ </delete>
+ <zip zipfile="${current.package.bin.dir}-newkey.zip" ziplevel="9">
+ <fileset basedir="${current.package.bin.dir}"
+ prefix="${current.package.name}">
+ <include name="**"/>
+ </fileset>
+ </zip>
+
+ <!-- binary dist with old strong name key -->
+ <foreach item="Folder" property="platform-and-version">
+ <in>
+ <items>
+ <include name="bin/*/*"/>
+ </items>
+ </in>
+ <do>
+ <copy todir="${current.package.bin.dir}/${string::replace(platform-and-version, project::get-base-directory(), '')}/release"
+ overwrite="true">
+ <fileset basedir="${platform-and-version}/oldkey">
+ <include name="**"/>
+ </fileset>
+ </copy>
+ </do>
+ </foreach>
+ <zip zipfile="${current.package.bin.dir}-oldkey.zip" ziplevel="9">
+ <fileset basedir="${current.package.bin.dir}"
+ prefix="${current.package.name}">
+ <include name="**"/>
+ </fileset>
+ </zip>
+ </target>
<target name="generate-assembly-description">
<if test="${not(property::exists('source.svn.revision'))}">