quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
--- a/common/build.postbuild.xml Fri Mar 05 16:20:28 2010 +0000
+++ b/common/build.postbuild.xml Fri Mar 05 19:09:57 2010 +0000
@@ -237,7 +237,7 @@
<property name="sf.epoc32.exclusions.file" value="nul:"/>
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_epoc32.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="-x@${sf.epoc32.exclusions.file}"/>
<arg value="-x!epoc32\gcc"/>
@@ -256,7 +256,7 @@
<then>
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_sdk.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-i@${sf.sdk.header.list.file}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="${build.drive}/output/zips/release/binaries_epoc_sdk.zip"/>
@@ -279,7 +279,7 @@
<!-- WinsCW binaries, by udeb/urel/lib -->
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_winscw_udeb.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="-xr!*.sym"/>
<arg value="-xr!*.lib"/>
@@ -288,7 +288,7 @@
</exec>
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_winscw_urel.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="-xr!*.sym"/>
<arg value="-xr!*.lib"/>
@@ -297,17 +297,16 @@
</exec>
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_winscw_lib.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
+ <arg value="-ir!epoc32/release/winscw/*.lib"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
- <arg value="-ir*.lib"/>
<arg value="${build.drive}/output/zips/release/binaries_winscw_lib.zip"/>
- <arg value="epoc32\release\winscw\"/>
</exec>
<!-- ARMv5 binaries, by udeb/urel/lib -->
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_armv5_udeb.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="-xr!*.sym"/>
<arg value="${build.drive}/output/zips/release/binaries_armv5_udeb.zip"/>
@@ -315,7 +314,7 @@
</exec>
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_armv5_urel.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="-xr!*.sym"/>
<arg value="${build.drive}/output/zips/release/binaries_armv5_urel.zip"/>
@@ -323,7 +322,7 @@
</exec>
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_armv5_lib.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="-xr!*.sym"/>
<arg value="${build.drive}/output/zips/release/binaries_armv5_lib.zip"/>
@@ -348,7 +347,7 @@
<target name="sf-package-tools" >
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_tools_epoc32.log">
<arg value="a"/>
- <arg value="-tzip"/>
+ <arg value="-t${sf.spec.package.zip.format}"/>
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/>
<arg value="${build.drive}/output/zips/release/tools_epoc.zip"/>
<arg value="epoc32/tools"/>
--- a/common/common_props.ant.xml Fri Mar 05 16:20:28 2010 +0000
+++ b/common/common_props.ant.xml Fri Mar 05 19:09:57 2010 +0000
@@ -88,6 +88,7 @@
<!-- packaging options for bin/src-->
<property name="sf.spec.package.bin.enable" value="false"/>
<property name="sf.spec.package.src.enable" value="false"/>
+ <property name="sf.spec.package.zip.format" value="7z"/> <!-- can be 'zip' or '7z'-->
<!--<property name="sf.sdk.header.list.file" value=""/> --> <!-- Set this to package SDK headers separately from the rest of epoc32 -->
<!-- enable creation of MD5s -->