author | Simon Howkins <simonh@symbian.org> |
Wed, 07 Jul 2010 15:15:41 +0100 | |
changeset 1170 | 6dad376b9835 |
parent 1169 | 5fafe4f9fda8 |
child 1172 | 94015cd3cb74 |
permissions | -rw-r--r-- |
360
38e924ed959d
Created framework for separating postbuild related activities into a separate file.
Simon Howkins <simonh@symbian.org>
parents:
diff
changeset
|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
38e924ed959d
Created framework for separating postbuild related activities into a separate file.
Simon Howkins <simonh@symbian.org>
parents:
diff
changeset
|
2 |
<project name="SF-POSTBUILD" xmlns:hlm="http://www.nokia.com/helium"> |
956
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
3 |
<target name="sf-postbuild" depends="sf-build-roms"> |
861
caa0601f50c5
Added stopwatch tasks through most of the code hit during a platform build.
Simon Howkins <simonh@symbian.org>
parents:
848
diff
changeset
|
4 |
<stopwatch name="sf-postbuild"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
5 |
<echo>[SF-POSTBUILD]</echo> |
698
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
6 |
|
744
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
7 |
<if><istrue value="${sf.relicense.exported.headers}"/> |
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
8 |
<then> |
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
9 |
<runtarget target="sf-run-sfl-licence-munging"/> |
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
10 |
</then> |
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
11 |
</if> |
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
12 |
|
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
13 |
<parallel> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
14 |
<!-- TAG SOURCE CODE --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
15 |
<if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
16 |
<istrue value="${sf.spec.tagafterbuild.enable}" /> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
17 |
<then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
18 |
<echo message="Apply tag to the source code used in this build"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
19 |
<runtarget target="sf-tag-hg-code"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
20 |
</then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
21 |
</if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
22 |
|
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
23 |
<!-- Create MD5s --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
24 |
<if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
25 |
<istrue value="${sf.spec.md5.enable}"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
26 |
<then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
27 |
<echo message="INFO Creating MD5s"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
28 |
<runtarget target="sf-run-evalid"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
29 |
</then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
30 |
</if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
31 |
|
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
32 |
<!-- Package up the binaries we built --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
33 |
<if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
34 |
<istrue value="${sf.spec.package.bin.enable}"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
35 |
<then> |
861
caa0601f50c5
Added stopwatch tasks through most of the code hit during a platform build.
Simon Howkins <simonh@symbian.org>
parents:
848
diff
changeset
|
36 |
<stopwatch name="sf-postbuild packaging binaries"/> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
37 |
<echo message="INFO Packaging Binaries"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
38 |
<runtarget target="sf-package-binary"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
39 |
|
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
40 |
<echo message="INFO Validate Zip files"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
41 |
<runtarget target="sf-package-validate"/> |
861
caa0601f50c5
Added stopwatch tasks through most of the code hit during a platform build.
Simon Howkins <simonh@symbian.org>
parents:
848
diff
changeset
|
42 |
<stopwatch name="sf-postbuild packaging binaries" action="elapsed"/> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
43 |
</then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
44 |
</if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
45 |
|
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
46 |
<!-- run build analysis tools --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
47 |
<runtarget target="sf-run-analysis"/> |
792
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
48 |
|
627
56a1d97e7c73
Skip sf-compare-to-baseline if sf.spec.publish.enable is false. Update FBF documentation.
Shabe Razvi <shaber@symbian.org>
parents:
600
diff
changeset
|
49 |
<if> |
792
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
50 |
<istrue value="${sf.spec.publish.enable}"/> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
51 |
<then> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
52 |
<!-- Generate reports to compare this build to a previous one --> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
53 |
<runtarget target="sf-compare-to-baseline"/> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
54 |
</then> |
627
56a1d97e7c73
Skip sf-compare-to-baseline if sf.spec.publish.enable is false. Update FBF documentation.
Shabe Razvi <shaber@symbian.org>
parents:
600
diff
changeset
|
55 |
</if> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
56 |
</parallel> |
792
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
57 |
|
680
81550e87fc91
Moved the generation of the release metadata entry for the MD5 zip outside of
Simon Howkins <simonh@symbian.org>
parents:
678
diff
changeset
|
58 |
<!-- Generate release_metadata entries for the md5 zips --> |
81550e87fc91
Moved the generation of the release metadata entry for the MD5 zip outside of
Simon Howkins <simonh@symbian.org>
parents:
678
diff
changeset
|
59 |
<antcall target="sf-zip-content"> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
60 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
925
f1243b2c51fe
build_md5.zip now in release_metadata.xml
MattD <mattd@symbian.org>
parents:
923
diff
changeset
|
61 |
<param name="zip.target.name" value="md5-just-metadata" /> |
680
81550e87fc91
Moved the generation of the release metadata entry for the MD5 zip outside of
Simon Howkins <simonh@symbian.org>
parents:
678
diff
changeset
|
62 |
</antcall> |
81550e87fc91
Moved the generation of the release metadata entry for the MD5 zip outside of
Simon Howkins <simonh@symbian.org>
parents:
678
diff
changeset
|
63 |
|
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
64 |
<!-- Launch smoketest --> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
65 |
<if><istrue value="${sf.spec.test.sendpkg.enable}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
66 |
<then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
67 |
<runtarget target="sf-build-smoketestpkg"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
68 |
<runtarget target="sf-send-testpkg"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
69 |
</then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
70 |
</if> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
71 |
|
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
72 |
<!-- Launch BC check --> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
73 |
<if><istrue value="${sf.spec.bccheck.enable}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
74 |
<then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
75 |
<runtarget target="sf-bc-check"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
76 |
</then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
77 |
</if> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
78 |
|
792
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
79 |
<!-- copy log files linked to the generation of roms for REE --> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
80 |
<runtarget target="sf-copy-rom-logs"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
81 |
|
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
82 |
<runtarget target="sf-merge-brag"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
83 |
|
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
84 |
<!-- Zip up all the logs --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
85 |
<runtarget target="sf-zip-logs"/> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
86 |
|
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
87 |
<if> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
88 |
<istrue value="${sf.spec.publish.enable}" /> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
89 |
<then> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
90 |
<echo message="Send links to Diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
91 |
<runtarget target="sf-links-to-diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
92 |
<echo message="Send BRAG status information to Diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
93 |
<runtarget target="sf-brag-to-diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
94 |
|
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
95 |
<echo message="Publish log files and reports to ${sf.spec.publish.rootdir}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
96 |
<runtarget target="sf-publish"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
97 |
</then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
98 |
</if> |
1108
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
99 |
<runtarget target="sf-build-summary"/> |
861
caa0601f50c5
Added stopwatch tasks through most of the code hit during a platform build.
Simon Howkins <simonh@symbian.org>
parents:
848
diff
changeset
|
100 |
<stopwatch name="sf-postbuild" action="elapsed"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
101 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
102 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
103 |
<target name="sf-tag-hg-code"> |
1084
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
104 |
<!-- To do the tagging, we need to know what tag to use, and who the author is (from hg's perspective) --> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
105 |
<fail message="This target needs to have all the details specified, or to be run interactively so it can query the user"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
106 |
<condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
107 |
<and> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
108 |
<isset property="sf.hudson.executor.number"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
109 |
<not> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
110 |
<or> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
111 |
<isset property="sf.tagafterbuild.tag"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
112 |
<isset property="sf.hg.ui.username"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
113 |
</or> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
114 |
</not> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
115 |
</and> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
116 |
</condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
117 |
</fail> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
118 |
|
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
119 |
<!-- Ask the user, interactively, what tag to use --> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
120 |
<input addproperty="sf.tagafterbuild.tag" message="Enter the tag to apply to the code (eg "PDK_1.0.1"):"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
121 |
<fail message="No tag supplied"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
122 |
<condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
123 |
<length string="${sf.tagafterbuild.tag}" trim="true" length="0"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
124 |
</condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
125 |
</fail> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
126 |
|
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
127 |
<!-- Now get the username sorted out --> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
128 |
<exec executable="hg" outputproperty="sf.hg.showconfig.ui.username"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
129 |
<arg value="showconfig"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
130 |
<arg value="ui.username"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
131 |
</exec> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
132 |
<input addproperty="sf.hg.ui.username" message="Enter hg author credentials (eg "Fred Bloggs <fredb@example.org>") default is" defaultvalue="${sf.hg.showconfig.ui.username}"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
133 |
<fail message="No author supplied"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
134 |
<condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
135 |
<length string="${sf.hg.ui.username}" trim="true" length="0"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
136 |
</condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
137 |
</fail> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
138 |
|
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
139 |
<fmpp sourceFile="${sf.common.config.dir}/templates/tag-hg-code.ant.xml.ftl" |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
140 |
outputFile="${temp.build.dir}/tag-hg-code.ant.xml"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
141 |
<data expandProperties="yes"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
142 |
ant: antProperties() |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
143 |
data: csv(${sf.spec.sourcesync.sourcespecdir}/${sf.spec.sourcesync.sourcespecfile}, {separator:','}) |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
144 |
</data> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
145 |
</fmpp> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
146 |
<ant antfile="${temp.build.dir}/tag-hg-code.ant.xml"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
147 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
148 |
|
1084
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
149 |
<target name="sf-push-hg-tags"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
150 |
<!-- To do the pushing, we need to have a set of credentials for the developer.symbian.org site --> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
151 |
<fail message="This target needs to have loging credentials specified specified, or to be run interactively so it can query the user"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
152 |
<condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
153 |
<and> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
154 |
<isset property="sf.hudson.executor.number"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
155 |
<not> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
156 |
<or> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
157 |
<isset property="sf.symbian.account.username"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
158 |
<isset property="sf.symbian.account.password"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
159 |
</or> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
160 |
</not> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
161 |
</and> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
162 |
</condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
163 |
</fail> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
164 |
|
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
165 |
<input addproperty="sf.symbian.account.username" message="Enter symbian.org username (eg "fredb")"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
166 |
<fail message="No author supplied"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
167 |
<condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
168 |
<length string="${sf.hg.ui.username}" trim="true" length="0"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
169 |
</condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
170 |
</fail> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
171 |
|
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
172 |
<input addproperty="sf.symbian.account.password" message="Enter symbian.org password (eg "unguessable")"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
173 |
<!-- Ant 1.8 supports secure here, which would be an improvement... --> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
174 |
<handler type="default"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
175 |
</input> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
176 |
<fail message="No password supplied"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
177 |
<condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
178 |
<length string="${sf.hg.ui.password}" trim="true" length="0"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
179 |
</condition> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
180 |
</fail> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
181 |
|
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
182 |
<if> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
183 |
<not> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
184 |
<available file="${build.drive}/tagging" type="dir"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
185 |
</not> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
186 |
<then> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
187 |
<!-- No dir with tagged repos in - create them! --> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
188 |
<runtarget target="sf-tag-hg-code"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
189 |
</then> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
190 |
</if> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
191 |
|
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
192 |
<fmpp sourceFile="${sf.common.config.dir}/templates/push-hg-tags.ant.xml.ftl" |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
193 |
outputFile="${temp.build.dir}/push-hg-tags.ant.xml"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
194 |
<data expandProperties="yes"> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
195 |
ant: antProperties() |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
196 |
data: csv(${sf.spec.sourcesync.sourcespecdir}/${sf.spec.sourcesync.sourcespecfile}, {separator:','}) |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
197 |
</data> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
198 |
</fmpp> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
199 |
<ant antfile="${temp.build.dir}/push-hg-tags.ant.xml"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
200 |
</target> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
201 |
|
677
dd6b7decdca2
Major packaging change to work around parallel calls - stopped zipping targets from having direct dependency on 'sf-preprocess-package-config', and instead have 'sf-zip-content' call 'sf-preprocess-package-config' if needed. Changed 'sf-prep' to call a target that wipes out the 'generated' directory. It's not perfect but it gets us going again.
MattD <mattd@symbian.org>
parents:
676
diff
changeset
|
202 |
<target name="sf-run-evalid" > |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
203 |
<delete dir="${build.drive}/output/md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
204 |
<mkdir dir="${build.drive}/output/md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
205 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
206 |
<parallel> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
207 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
208 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
209 |
<arg value="evalid -g epoc32/include output/md5/epoc32_include.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
210 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
211 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
212 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
213 |
<arg value="evalid -g epoc32/s60 output/md5/epoc32_s60.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
214 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
215 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
216 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
217 |
<arg value="evalid -g epoc32/localisation output/md5/epoc32_localisation.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
218 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
219 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
220 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
221 |
<arg value="evalid -x \.sym$ -x ^armv5/udeb -x ^armv5/urel -x ^winscw/udeb -x ^winscw/urel -g epoc32/release output/md5/epoc32_release.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
222 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
223 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
224 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
225 |
<arg value="evalid -x \.sym$ -g epoc32/release/armv5/udeb output/md5/epoc32_release_armv5_udeb.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
226 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
227 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
228 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
229 |
<arg value="evalid -x \.sym$ -g epoc32/release/armv5/urel output/md5/epoc32_release_armv5_urel.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
230 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
231 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
232 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
233 |
<arg value="evalid -x \.sym$ -g epoc32/release/winscw/udeb output/md5/epoc32_release_winscw_udeb.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
234 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
235 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
236 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
237 |
<arg value="evalid -x \.sym$ -g epoc32/release/winscw/urel output/md5/epoc32_release_winscw_urel.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
238 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
239 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
240 |
<arg value="/c"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
241 |
<arg value="evalid -g epoc32/cshlpcmp_template output/md5/epoc32_cshlpcmp_template.md5"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
242 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
243 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
244 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
245 |
<arg value="evalid -g epoc32/data output/md5/epoc32_data.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
246 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
247 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
248 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
249 |
<arg value="evalid -g epoc32/engdoc output/md5/epoc32_engdoc.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
250 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
251 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
252 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
253 |
<arg value="evalid -g epoc32/engineeringtools output/md5/epoc32_engineeringtools.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
254 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
255 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
256 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
257 |
<arg value="evalid -g epoc32/gcc output/md5/epoc32_gcc.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
258 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
259 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
260 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
261 |
<arg value="evalid -g epoc32/gcc_mingw output/md5/epoc32_gcc_mingw.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
262 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
263 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
264 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
265 |
<arg value="evalid -g epoc32/ksa output/md5/epoc32_ksa.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
266 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
267 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
268 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
269 |
<arg value="evalid -g epoc32/rom output/md5/epoc32_rom.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
270 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
271 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
272 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
273 |
<arg value="evalid -g epoc32/rombuild output/md5/epoc32_rombuild.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
274 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
275 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
276 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
277 |
<arg value="evalid -g epoc32/sbs_config output/md5/epoc32_sbs_config.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
278 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
279 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
280 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
281 |
<arg value="evalid -g epoc32/sdk_special output/md5/epoc32_sdk_special.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
282 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
283 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
284 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
285 |
<arg value="evalid -g epoc32/stdapis output/md5/epoc32_stdapis.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
286 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
287 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
288 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
289 |
<arg value="evalid -g epoc32/stubs output/md5/epoc32_stubs.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
290 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
291 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
292 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
293 |
<arg value="evalid -g epoc32/tools output/md5/epoc32_tools.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
294 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
295 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
296 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
297 |
<arg value="evalid -g epoc32/wins output/md5/epoc32_wins.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
298 |
</exec> |
684
6d65abb8bba1
sf-run-evalid - minor change to make sure that evalid is run at the root of the build drive, which can stop the MD5s from being generated. (evalid requires dirs to be relative and not absolute)
MattD <mattd@symbian.org>
parents:
677
diff
changeset
|
299 |
<exec executable="cmd" dir="${build.drive}/"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
300 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
301 |
<arg value="evalid -g epoc32/winscw output/md5/epoc32_winscw.md5"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
302 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
303 |
</parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
304 |
<!-- package MD5s directly into epoc32/relinfo location so that its usable out-of-the-box --> |
795
7f120899dd36
Changed to package the SDK header files in a different zip to the rest of the epoc32 tree.
Simon Howkins <simonh@symbian.org>
parents:
792
diff
changeset
|
305 |
<mkdir dir="${build.output.dir}/zips/release"/> <!-- Hack to prevent non-existing release dir --> |
492
8820f5f867f2
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
491
diff
changeset
|
306 |
<zip destfile="${build.output.dir}/zips/release/build_md5.zip"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
307 |
<zipfileset dir="${build.drive}/output/md5/" prefix="epoc32/relinfo"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
308 |
</zip> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
309 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
310 |
|
1035
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
311 |
<target name="sf-package-binary" depends="sf-package-postbuild-rnd,sf-merge-manifest"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
312 |
<!-- Warning: Reverting to using the He zipper will also revert to a single zip for the binaries: |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
313 |
would need to update the template and possibly the script that populates it --> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
314 |
<!--antcall target="sf-zip-content"> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
315 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
316 |
<param name="zip.target.name" value="bin" /> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
317 |
</antcall--> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
318 |
<parallel> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
319 |
<sequential> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
320 |
<if> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
321 |
<isset property="sf.sdk.header.list.file"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
322 |
<then> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
323 |
<property name="sf.epoc32.exclusions.file" value="${sf.sdk.header.list.file}"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
324 |
</then> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
325 |
</if> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
326 |
<property name="sf.epoc32.exclusions.file" value="nul:"/> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
327 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_epoc32.log"> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
328 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
329 |
<arg value="-t${sf.spec.package.zip.format}"/> |
1035
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
330 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> <!-- rnd content taken from internal hg repos --> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
331 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
332 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> <!-- merged list of prebuilt content such as binaries_prebuilt --> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
333 |
<arg value="-x@${sf.epoc32.exclusions.file}"/> |
838
a1ebf7f8e66f
Move gcc into tools_epoc.zip so that syborg/beagle rom building works during build from source only.
Shabe Razvi <shaber@symbian.org>
parents:
822
diff
changeset
|
334 |
<arg value="-x!epoc32\gcc"/> |
960
b0315c337be6
Changed packaging so that /epoc/gcc_mingw/** is put into tools_epoc.zip
Simon Howkins <simonh@symbian.org>
parents:
959
diff
changeset
|
335 |
<arg value="-x!epoc32\gcc_mingw"/> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
336 |
<arg value="-x!epoc32\tools"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
337 |
<arg value="-x!epoc32\data\buildinfo.txt"/> |
1013
d20ad9274826
Include prebuilt features.dat in tools_epoc.zip, as its built via tools2
Shabe Razvi <shaber@symbian.org>
parents:
1009
diff
changeset
|
338 |
<arg value="-x!epoc32\data\config\features.dat"/> |
1031
6660c0312c89
Bug 2670: binaries_epoc.zip contains megabytes of useless Emulator files
Simon Howkins <simonh@symbian.org>
parents:
1029
diff
changeset
|
339 |
<arg value="-x!epoc32\data\media"/> <!-- Files created when emulator is used to create comms database - not worth releasing--> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
340 |
<arg value="-x!epoc32\build"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
341 |
<arg value="-x!epoc32\release\armv5"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
342 |
<arg value="-x!epoc32\release\winscw"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
343 |
<arg value="-xr!*.sym"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
344 |
<arg value="${build.drive}/output/zips/release/binaries_epoc.zip"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
345 |
<arg value="epoc32\"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
346 |
</exec> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
347 |
</sequential> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
348 |
|
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
349 |
<if> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
350 |
<isset property="sf.sdk.header.list.file"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
351 |
<then> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
352 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_sdk.log"> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
353 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
354 |
<arg value="-t${sf.spec.package.zip.format}"/> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
355 |
<arg value="-i@${sf.sdk.header.list.file}"/> |
813
66884b6df45d
If any files are in both the list of SDK headers, and the list of RnD headers, then they're only zipped in the binaries_epoc_additional zip, and not the binaries_epoc_sdk zip.
Simon Howkins <simonh@symbian.org>
parents:
809
diff
changeset
|
356 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
357 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
358 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
806
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
359 |
<arg value="${build.drive}/output/zips/release/binaries_epoc_sdk.zip"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
360 |
</exec> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
361 |
<!-- Check that all the files we want in the SDK are zipped --> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
362 |
<antcall target="sf-log-to-brag"> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
363 |
<param name="sf.brag.id" value="SDK"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
364 |
<param name="sf.brag.log" value="${build.log.dir}/zip_${build.id}_binaries_sdk.log"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
365 |
<param name="sf.brag.phase" value="Postbuild"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
366 |
<param name="sf.brag.step" value="Package SDK"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
367 |
</antcall> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
368 |
<!-- Generate release_metadata entries for the SDK zip --> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
369 |
<antcall target="sf-zip-content"> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
370 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
371 |
<param name="zip.target.name" value="bin-sdk-just-metadata" /> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
372 |
</antcall> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
373 |
</then> |
d6151ad46381
Updated framework for packaging SDK headers so the contents to zip can be set by a project property (or it can zip everything together if it's not set).
Simon Howkins <simonh@symbian.org>
parents:
795
diff
changeset
|
374 |
</if> |
795
7f120899dd36
Changed to package the SDK header files in a different zip to the rest of the epoc32 tree.
Simon Howkins <simonh@symbian.org>
parents:
792
diff
changeset
|
375 |
|
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
376 |
<!-- WinsCW binaries, by udeb/urel/lib --> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
377 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_winscw_udeb.log"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
378 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
379 |
<arg value="-t${sf.spec.package.zip.format}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
380 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
381 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
382 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
383 |
<arg value="-xr!*.sym"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
384 |
<arg value="-xr!*.lib"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
385 |
<arg value="${build.drive}/output/zips/release/binaries_winscw_udeb.zip"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
386 |
<arg value="epoc32\release\winscw\udeb"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
387 |
</exec> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
388 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_winscw_urel.log"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
389 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
390 |
<arg value="-t${sf.spec.package.zip.format}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
391 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
392 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
393 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
394 |
<arg value="-xr!*.sym"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
395 |
<arg value="-xr!*.lib"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
396 |
<arg value="${build.drive}/output/zips/release/binaries_winscw_urel.zip"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
397 |
<arg value="epoc32\release\winscw\urel"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
398 |
</exec> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
399 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_winscw_lib.log"> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
400 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
401 |
<arg value="-t${sf.spec.package.zip.format}"/> |
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
402 |
<arg value="-ir!epoc32/release/winscw/*.lib"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
403 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
404 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
405 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
406 |
<arg value="${build.drive}/output/zips/release/binaries_winscw_lib.zip"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
407 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
408 |
|
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
409 |
<!-- ARMv5 binaries, by udeb/urel/lib --> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
410 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_armv5_udeb.log"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
411 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
412 |
<arg value="-t${sf.spec.package.zip.format}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
413 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
414 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
415 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
416 |
<arg value="-xr!*.sym"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
417 |
<arg value="${build.drive}/output/zips/release/binaries_armv5_udeb.zip"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
418 |
<arg value="epoc32\release\armv5\udeb"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
419 |
</exec> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
420 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_armv5_urel.log"> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
421 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
422 |
<arg value="-t${sf.spec.package.zip.format}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
423 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
424 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
425 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
426 |
<arg value="-xr!*.sym"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
427 |
<arg value="${build.drive}/output/zips/release/binaries_armv5_urel.zip"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
428 |
<arg value="epoc32\release\armv5\urel"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
429 |
</exec> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
430 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_binaries_armv5_lib.log"> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
431 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
432 |
<arg value="-t${sf.spec.package.zip.format}"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
433 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
434 |
<arg value="-x@output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
435 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
436 |
<arg value="-xr!*.sym"/> |
937
d01f6a730008
Include armv5 bootloader binaries into lib zipfile.
Shabe Razvi <shaber@symbian.org>
parents:
925
diff
changeset
|
437 |
<arg value="-ir!epoc32/release/armv5/_*.bin"/> <!-- include bootloaders in common lib zipfile --> |
911
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
438 |
<arg value="${build.drive}/output/zips/release/binaries_armv5_lib.zip"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
439 |
<arg value="epoc32\release\armv5\lib"/> |
49d8149ba655
Changes to zipping during platform build; binary files are divided into 4 more zips, reducing individual sizes.
Simon Howkins <simonh@symbian.org>
parents:
882
diff
changeset
|
440 |
</exec> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
441 |
</parallel> |
1004
bd44a5c3330c
Moving call to sf-package-tools outside the /parallel tag
Chetan Kapoor <chetank@symbian.org>
parents:
1002
diff
changeset
|
442 |
|
bd44a5c3330c
Moving call to sf-package-tools outside the /parallel tag
Chetan Kapoor <chetank@symbian.org>
parents:
1002
diff
changeset
|
443 |
<runtarget target="sf-package-tools"/> |
1035
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
444 |
<runtarget target="sf-package-prebuilt"/> |
1004
bd44a5c3330c
Moving call to sf-package-tools outside the /parallel tag
Chetan Kapoor <chetank@symbian.org>
parents:
1002
diff
changeset
|
445 |
|
497
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
446 |
<!-- Generate release_metadata entries for the above zips --> |
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
447 |
<antcall target="sf-zip-content"> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
448 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
497
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
449 |
<param name="zip.target.name" value="bin-just-metadata" /> |
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
450 |
</antcall> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
451 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
452 |
|
677
dd6b7decdca2
Major packaging change to work around parallel calls - stopped zipping targets from having direct dependency on 'sf-preprocess-package-config', and instead have 'sf-zip-content' call 'sf-preprocess-package-config' if needed. Changed 'sf-prep' to call a target that wipes out the 'generated' directory. It's not perfect but it gets us going again.
MattD <mattd@symbian.org>
parents:
676
diff
changeset
|
453 |
<target name="sf-package-postbuild-rnd" > |
456
1ba3c86ebec0
Bug 350 RnD binary zips missing all content outside epoc32 tree
Simon Howkins <simonh@symbian.org>
parents:
386
diff
changeset
|
454 |
<antcall target="sf-zip-content"> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
455 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
456
1ba3c86ebec0
Bug 350 RnD binary zips missing all content outside epoc32 tree
Simon Howkins <simonh@symbian.org>
parents:
386
diff
changeset
|
456 |
<param name="zip.target.name" value="rnd-postbuild" /> |
1ba3c86ebec0
Bug 350 RnD binary zips missing all content outside epoc32 tree
Simon Howkins <simonh@symbian.org>
parents:
386
diff
changeset
|
457 |
</antcall> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
458 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
459 |
|
1036
1f465f774089
Fix property typo and add sf-package-tools dependency on sf-merge-manifest
Shabe Razvi <shaber@symbian.org>
parents:
1035
diff
changeset
|
460 |
<target name="sf-package-tools" depends="sf-merge-manifest"> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
461 |
<exec executable="7za" dir="${build.drive}/" output="${build.log.dir}/zip_${build.id}_tools_epoc32.log"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
462 |
<arg value="a"/> |
912
5a63512dfd19
quick fix for zipping winscw lib files. Added property 'sf.spec.package.zip.format' for the post-build zip format (default is '7z').
MattD <mattd@symbian.org>
parents:
911
diff
changeset
|
463 |
<arg value="-t${sf.spec.package.zip.format}"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
464 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
465 |
<arg value="-x@/output/temp_build_files/manifest_excludelist.txt"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
466 |
<arg value="-x@${sf.spec.prebuilt.excludelist}"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
467 |
<arg value="${build.drive}/output/zips/release/tools_epoc.zip"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
468 |
<arg value="epoc32/tools"/> |
838
a1ebf7f8e66f
Move gcc into tools_epoc.zip so that syborg/beagle rom building works during build from source only.
Shabe Razvi <shaber@symbian.org>
parents:
822
diff
changeset
|
469 |
<arg value="epoc32/gcc"/> |
960
b0315c337be6
Changed packaging so that /epoc/gcc_mingw/** is put into tools_epoc.zip
Simon Howkins <simonh@symbian.org>
parents:
959
diff
changeset
|
470 |
<arg value="epoc32/gcc_mingw"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
471 |
<arg value="epoc32/data/buildinfo.txt"/> |
1013
d20ad9274826
Include prebuilt features.dat in tools_epoc.zip, as its built via tools2
Shabe Razvi <shaber@symbian.org>
parents:
1009
diff
changeset
|
472 |
<arg value="epoc32/data/config/features.dat"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
473 |
</exec> |
497
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
474 |
<antcall target="sf-zip-content"> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
475 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
497
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
476 |
<param name="zip.target.name" value="tools" /> |
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
477 |
</antcall> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
478 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
479 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
480 |
<target name="sf-package-validate"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
481 |
<exec executable="7z" dir="${build.drive}/output/zips" failonerror="false" output="${build.drive}/output/zips/validate.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
482 |
<arg value="t"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
483 |
<arg value="*.zip"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
484 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
485 |
<exec executable="7z" dir="${build.drive}/output/zips/release" failonerror="false" output="${build.drive}/output/zips/release/validate.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
486 |
<arg value="t"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
487 |
<arg value="*.zip"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
488 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
489 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
490 |
|
1035
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
491 |
<!-- merge manifests for prebuilt stuff delivered at the start of build process --> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
492 |
<target name="sf-merge-manifest"> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
493 |
<echo message="INFO Build drive is ${build.drive} "/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
494 |
<concat destfile="${build.drive}\output\temp_build_files\manifest_excludelist.txt"> |
1037
3011d062ba36
Resolve packaging oddity with missing build.drive fwdslash
Shabe Razvi <shaber@symbian.org>
parents:
1036
diff
changeset
|
495 |
<fileset dir="${build.drive}" includes="*manifest*" excludes="manifest_excludelist.txt"/> |
1035
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
496 |
</concat> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
497 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
498 |
<!-- touch file to update/create it in the event that there are no manifest* files available |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
499 |
as 7z will not be happy being given a non-existent file --> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
500 |
<touch file="${build.drive}\output\temp_build_files\manifest_excludelist.txt"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
501 |
</target> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
502 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
503 |
<target name="sf-package-prebuilt" depends="sf-merge-manifest"> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
504 |
<!-- for each prebuilt manifest* file, repackage --> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
505 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
506 |
<for param="manifest"> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
507 |
<path> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
508 |
<fileset dir="${build.drive}\"> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
509 |
<include name="manifest*.txt"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
510 |
<exclude name="manifest*restricted*.txt"/> <!-- dont repack restricted content such as testconfigfileparser --> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
511 |
</fileset> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
512 |
</path> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
513 |
<!-- strip manifest_ and .txt extension for matched file --> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
514 |
<sequential> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
515 |
<propertyregex property="manifest.shortname" override="true" input="@{manifest}" regexp="manifest_(\S+)(.txt)" select="\1" global="true" casesensitive="false"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
516 |
<propertyregex property="manifest.fullname" override="true" input="@{manifest}" regexp="(.*)" select="\1" global="true" casesensitive="false"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
517 |
<propertyregex property="manifest.pkgname" override="true" input="@{manifest}" regexp="manifest_binaries_(\S+)(.txt)" select="\1" global="true" casesensitive="false"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
518 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
519 |
<echo message="INFO Packaging ${manifest.fullname} into ${manifest.shortname}.zip"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
520 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
521 |
<exec executable="7za" dir="${build.drive}/" output="${build.drive}/zip_${manifest.shortname}.log"> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
522 |
<arg value="a"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
523 |
<arg value="-t${sf.spec.package.zip.format}"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
524 |
<arg value="-i@${manifest.fullname}"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
525 |
<arg value="${build.drive}/output/zips/release/${manifest.shortname}.zip"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
526 |
</exec> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
527 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
528 |
<!-- merge release metadata --> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
529 |
<antcall target="sf-zip-content"> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
530 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
531 |
<param name="zip.target.name" value="bin-${manifest.pkgname}-metadata" /> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
532 |
<param name="sf.spec.job.name" value="${manifest.pkgname}" /> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
533 |
</antcall> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
534 |
</sequential> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
535 |
</for> |
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
536 |
|
62b7cda1c2bb
Add re-packaging for prebuilt binaries into the PDK, driven from a manifest_* file delivered with the prebuilt zip file
Shabe Razvi <shaber@symbian.org>
parents:
1031
diff
changeset
|
537 |
</target> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
538 |
<!-- runs analysis of missing bins and source --> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
539 |
<target name="sf-run-analysis"> |
861
caa0601f50c5
Added stopwatch tasks through most of the code hit during a platform build.
Simon Howkins <simonh@symbian.org>
parents:
848
diff
changeset
|
540 |
<stopwatch name="sf-run-analysis"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
541 |
<mkdir dir="${build.log.dir}/analysis"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
542 |
<parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
543 |
<runtarget target="sf-run-analysis-ant"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
544 |
<runtarget target="sf-run-analysis-raptor"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
545 |
<runtarget target="sf-run-analysis-yarp"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
546 |
<runtarget target="sf-run-analysis-whatlog-summary"/> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
547 |
<runtarget target="sf-run-analysis-missing-files"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
548 |
</parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
549 |
<if> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
550 |
<istrue value="${sf.spec.publish.enable}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
551 |
<then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
552 |
<runtarget target="sf-run-analysis-diamonds"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
553 |
</then> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
554 |
</if> |
861
caa0601f50c5
Added stopwatch tasks through most of the code hit during a platform build.
Simon Howkins <simonh@symbian.org>
parents:
848
diff
changeset
|
555 |
<stopwatch name="sf-run-analysis" action="elapsed"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
556 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
557 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
558 |
<target name="sf-run-analysis-ant"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
559 |
<echo message="Running source analysis of ANT output"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
560 |
<exec executable="perl" dir="${build.log.dir}" failonerror="false" output="${build.log.dir}/analysis/${build.id}_scan_ant.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
561 |
<arg value="${sf.common.config.dir}/tools/analysis/scan_antlogs.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
562 |
<arg value="*ant*"/> |
914
e4c5389160b3
Fix scan_antlogs.pl execution plus fix ConE calls to use PDT_HOME env variable
Shabe Razvi <shaber@symbian.org>
parents:
882
diff
changeset
|
563 |
<arg value="*stderr*"/> <!-- helium 7 splits output into stderr logs, so use them also --> |
e4c5389160b3
Fix scan_antlogs.pl execution plus fix ConE calls to use PDT_HOME env variable
Shabe Razvi <shaber@symbian.org>
parents:
882
diff
changeset
|
564 |
<arg value="*sbs_error*"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
565 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
566 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
567 |
|
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
568 |
<target name="sf-run-analysis-raptor"> |
809
6d9f7bb4fcec
Re-instated call to process raptor logs for BRAG purposes.
Simon Howkins <simonh@symbian.org>
parents:
806
diff
changeset
|
569 |
<!-- Cook the processed raptor logs to produce something in the right format for the BRAG system --> |
6d9f7bb4fcec
Re-instated call to process raptor logs for BRAG purposes.
Simon Howkins <simonh@symbian.org>
parents:
806
diff
changeset
|
570 |
<mkdir dir="${build.log.dir}/summary/"/> |
881
82070405cb6e
Remove redundant computation of some BRAG intermediate xml files
Dario Sestito <darios@symbian.org>
parents:
871
diff
changeset
|
571 |
<!-- exec executable="perl" output="${build.log.dir}/summary/sbs_BRAG.xml" logError="yes" failonerror="false"> |
809
6d9f7bb4fcec
Re-instated call to process raptor logs for BRAG purposes.
Simon Howkins <simonh@symbian.org>
parents:
806
diff
changeset
|
572 |
<arg value="${sf.common.config.dir}/tools/brag/sbsToBRAG.pl"/> |
6d9f7bb4fcec
Re-instated call to process raptor logs for BRAG purposes.
Simon Howkins <simonh@symbian.org>
parents:
806
diff
changeset
|
573 |
<arg value="${build.log.dir}/analysis/*_compile_preprocessed.log"/> |
881
82070405cb6e
Remove redundant computation of some BRAG intermediate xml files
Dario Sestito <darios@symbian.org>
parents:
871
diff
changeset
|
574 |
</exec --> |
809
6d9f7bb4fcec
Re-instated call to process raptor logs for BRAG purposes.
Simon Howkins <simonh@symbian.org>
parents:
806
diff
changeset
|
575 |
|
907
bab81256b297
Remove Raptor log preprocessing as no longer needed
Dario Sestito <darios@symbian.org>
parents:
906
diff
changeset
|
576 |
<echo message="Running UH parser on *_compile.log files"/> |
906
5239d4d0bed1
Take the UH parser from the utilities repo
Dario Sestito <darios@symbian.org>
parents:
882
diff
changeset
|
577 |
<apply executable="perl" dir="${build.drive}/utilities/uh_parser" failonerror="false" output="${build.log.dir}/analysis/${build.id}_raptorparse.log" parallel="true"> |
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
578 |
<arg value="uh.pl"/> |
942
dabd7af4f869
Remove call to releaseables.pl script as now UH parser handles releaseables as well
Dario Sestito <darios@symbian.org>
parents:
937
diff
changeset
|
579 |
<arg value="-m"/> |
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
580 |
<arg value="--basedir=${build.log.dir}"/> |
907
bab81256b297
Remove Raptor log preprocessing as no longer needed
Dario Sestito <darios@symbian.org>
parents:
906
diff
changeset
|
581 |
<fileset dir="${build.log.dir}"> |
bab81256b297
Remove Raptor log preprocessing as no longer needed
Dario Sestito <darios@symbian.org>
parents:
906
diff
changeset
|
582 |
<include name="*_compile.log"/> |
1041
705ebddb2efc
Include explicit export log in tsv file creation
Shabe Razvi <shaber@symbian.org>
parents:
1037
diff
changeset
|
583 |
<include name="*_export.log"/> <!-- for explicit export step --> |
907
bab81256b297
Remove Raptor log preprocessing as no longer needed
Dario Sestito <darios@symbian.org>
parents:
906
diff
changeset
|
584 |
<exclude name="*build_check_compile.log"/> |
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
585 |
</fileset> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
586 |
</apply> |
383
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
587 |
|
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
588 |
<!-- Now iterate through the generated TSVs to sort them and remove duplicates --> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
589 |
<for param="tsv"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
590 |
<path> |
371
fcb6057a8009
Adjusted matching for processing TSV files, so it will not fail even if the dir has not been created.
Simon Howkins <simonh@symbian.org>
parents:
365
diff
changeset
|
591 |
<fileset dir="${build.log.dir}"> |
fcb6057a8009
Adjusted matching for processing TSV files, so it will not fail even if the dir has not been created.
Simon Howkins <simonh@symbian.org>
parents:
365
diff
changeset
|
592 |
<include name="releaseables/**/*.tsv"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
593 |
</fileset> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
594 |
</path> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
595 |
<sequential> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
596 |
<exec executable="perl" input="@{tsv}" output="@{tsv}"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
597 |
<arg value="${sf.common.config.dir}/tools/sortUnique.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
598 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
599 |
</sequential> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
600 |
</for> |
547
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
601 |
|
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
602 |
<!-- Cook the raptor analysis further to produce something in the right format for the BRAG system --> |
882
6ae47dc5d707
Make BRAG point to the results of UH parser instead of intermediate artifacts
Dario Sestito <darios@symbian.org>
parents:
881
diff
changeset
|
603 |
<exec executable="perl" output="${build.log.dir}/summary/Uh_BRAG.xml" logError="yes"> |
6ae47dc5d707
Make BRAG point to the results of UH parser instead of intermediate artifacts
Dario Sestito <darios@symbian.org>
parents:
881
diff
changeset
|
604 |
<arg value="${sf.common.config.dir}/tools/brag/uh2brag.pl"/> |
6ae47dc5d707
Make BRAG point to the results of UH parser instead of intermediate artifacts
Dario Sestito <darios@symbian.org>
parents:
881
diff
changeset
|
605 |
<arg value="--index"/> |
6ae47dc5d707
Make BRAG point to the results of UH parser instead of intermediate artifacts
Dario Sestito <darios@symbian.org>
parents:
881
diff
changeset
|
606 |
<arg value="${build.log.dir}/html/index.html"/> |
547
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
607 |
</exec> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
608 |
<!-- And copy the XSL so the output can be transformed by a browser --> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
609 |
<copy file="${sf.common.config.dir}/tools/brag/brag.xsl" toDir="${build.log.dir}/summary/"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
610 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
611 |
|
649
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
612 |
<target name="sf-run-analysis-yarp"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
613 |
<echo message="Running yarp over *_compile.log files"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
614 |
<for param="logfile"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
615 |
<path> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
616 |
<fileset dir="${build.log.dir}"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
617 |
<include name="*_compile.log"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
618 |
<exclude name="*build_check_compile.log"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
619 |
</fileset> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
620 |
</path> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
621 |
<sequential> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
622 |
<propertyregex override="yes" property="yarpfile" input="@{logfile}" regexp=".*[\\|\/](.*)_compile\.log" replace="\1_yarp.csv"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
623 |
<propertyregex override="yes" property="yarpfile_short" input="${yarpfile}" regexp="[^_]*_[^_]*_[^_]*_(.+)_[^_]*_yarp\.csv" replace="YARP_\1"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
624 |
<echo message="Yarping @{logfile}..."/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
625 |
<exec executable="perl" dir="${build.drive}" failonerror="false" output="${build.log.dir}/analysis/${yarpfile}.log" append="true"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
626 |
<arg value="${sf.common.config.dir}/tools/analysis/yarp.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
627 |
<arg value="@{logfile}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
628 |
<arg value="${build.log.dir}/analysis/${yarpfile}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
629 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
630 |
<exec executable="cmd" output="${build.drive}/output/logs/analysis/tmp_yarp_files.csv" append="true"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
631 |
<arg value="/c"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
632 |
<arg value="echo"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
633 |
<arg value="${yarpfile_short},${sf.spec.publish.networkdrive}\${sf.spec.job.name}\builds\${sf.spec.job.codeline}\${build.id}\logs\analysis\${yarpfile},${build.drive}\output\logs\analysis\${yarpfile}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
634 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
635 |
</sequential> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
636 |
</for> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
637 |
|
649
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
638 |
<!-- Cook the yarp analysis further to produce something in the right format for the BRAG system --> |
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
639 |
<mkdir dir="${build.log.dir}/summary/"/> |
881
82070405cb6e
Remove redundant computation of some BRAG intermediate xml files
Dario Sestito <darios@symbian.org>
parents:
871
diff
changeset
|
640 |
<!-- exec executable="perl" output="${build.log.dir}/summary/Yarp_BRAG.xml" logError="yes"> |
649
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
641 |
<arg value="${sf.common.config.dir}/tools/brag/yarpToBRAG.pl"/> |
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
642 |
<arg value="${build.log.dir}/analysis/*_yarp.csv"/> |
881
82070405cb6e
Remove redundant computation of some BRAG intermediate xml files
Dario Sestito <darios@symbian.org>
parents:
871
diff
changeset
|
643 |
</exec --> |
649
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
644 |
|
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
645 |
<exec executable="perl" dir="${build.drive}" failonerror="false" outputproperty="sf.job.totalyarperrors"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
646 |
<arg value="${sf.common.config.dir}/tools/analysis/parse_yarp_files.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
647 |
<arg value="${build.drive}/output/logs/analysis/tmp_yarp_files.csv"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
648 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
649 |
<echo message="Total yarp errors: ${sf.job.totalyarperrors}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
650 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
651 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
652 |
<target name="sf-run-analysis-whatlog-summary" > |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
653 |
<sequential> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
654 |
<parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
655 |
<runtarget target="sf-run-analysis-list"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
656 |
<runtarget target="sf-run-analysis-whatlog"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
657 |
</parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
658 |
<runtarget target="sf-run-analysis-whatlog-merge" /> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
659 |
<parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
660 |
<runtarget target="sf-run-analysis-whatlog-package"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
661 |
<runtarget target="sf-run-analysis-whatlog-collisons"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
662 |
</parallel> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
663 |
</sequential> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
664 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
665 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
666 |
<target name="sf-run-analysis-list"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
667 |
<echo message="Running list analysis"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
668 |
<exec executable="perl" dir="${build.log.dir}/analysis" failonerror="false" output="${build.log.dir}/analysis/${build.id}_list_results.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
669 |
<arg value="${sf.common.config.dir}/tools/analysis/parselistdirs.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
670 |
<arg value="..\"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
671 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
672 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
673 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
674 |
<target name="sf-run-analysis-whatlog"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
675 |
<echo message="Running whatlog analysis"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
676 |
<exec executable="perl" dir="${build.log.dir}/analysis" failonerror="false" output="${build.log.dir}/analysis/${build.id}_what_results.csv"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
677 |
<arg value="${sf.common.config.dir}/tools/analysis/parsewhatlog.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
678 |
<arg value="..\"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
679 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
680 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
681 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
682 |
<target name="sf-run-analysis-whatlog-merge" > |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
683 |
<echo message="Running summary analysis"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
684 |
<exec executable="perl" dir="${build.log.dir}/analysis" failonerror="false" output="${build.log.dir}/analysis/${build.id}_summary.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
685 |
<arg value="${sf.common.config.dir}/tools/analysis/merge_csv.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
686 |
<arg value="${build.id}_what_results.csv"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
687 |
<arg value="${build.id}_list_results.log"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
688 |
<arg value="${build.drive}/output/zips/release/binaries_epoc_additional.zip"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
689 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
690 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
691 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
692 |
<target name="sf-run-analysis-whatlog-package" > |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
693 |
<exec executable="perl" dir="${build.log.dir}/analysis" failonerror="false" output="${build.log.dir}/analysis/${build.id}_analysecomponents.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
694 |
<arg value="${sf.common.config.dir}/tools/analysis/analyse_components.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
695 |
<arg value="${sf.spec.sourcesync.sourcespecdir}/${sf.spec.sourcesync.sourcespecfile}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
696 |
<arg value="${build.id}_what_results.csv_results.csv"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
697 |
<arg value="${sf.project.location}/sysdefs/system_model_os.xml"/> |
474
6f15b0257b5c
Updated analyse_components.pl arguments to use system_model_s60.xml as well as a source of package/component names (required for split model)
ThomasE
parents:
470
diff
changeset
|
698 |
<arg value="${sf.project.location}/sysdefs/system_model_s60.xml"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
699 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
700 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
701 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
702 |
<target name="sf-run-analysis-whatlog-collisons" > |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
703 |
<echo message="Running collision analysis"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
704 |
<exec executable="perl" dir="${build.drive}" failonerror="false" output="${build.log.dir}/analysis/${build.id}_collisions.log"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
705 |
<arg value="${sf.common.config.dir}/tools/analysis/find_collisions.pl"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
706 |
<arg value="${build.log.dir}/analysis/${build.id}_what_results.csv"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
707 |
</exec> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
708 |
</target> |
1050
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
709 |
|
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
710 |
<target name="sf-run-analysis-diamonds"> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
711 |
<if> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
712 |
<istrue value="${sf.spec.publish.enable}"/> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
713 |
<then> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
714 |
<echo>[SF-RUN-ANALYSIS-DIAMONDS]</echo> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
715 |
<echo message="Translate \output\logs\html\index.html into a Diamonds file"/> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
716 |
<exec executable="perl" dir="${build.drive}"> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
717 |
<arg value="${sf.common.config.dir}/tools/uh2diamonds.pl"/> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
718 |
</exec> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
719 |
<echo message="Send ${build.log.dir}/diamonds_uh.xml to Diamonds"/> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
720 |
<exec executable="python"> |
1084
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
721 |
<arg value="${sf.common.config.dir}/tools/brag/send_xml_to_diamonds.py"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
722 |
<arg value="-u"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
723 |
<arg value="http://${diamonds.host}${diamonds.build.id}"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
724 |
<arg value="-f"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
725 |
<arg value="${build.log.dir}/diamonds_uh.xml"/> |
abefe2962232
Correct handling of tag name and changeset author in sf-tag-hg-code
Simon Howkins <simonh@symbian.org>
parents:
1082
diff
changeset
|
726 |
</exec> |
1050
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
727 |
</then> |
34dcbee2af5e
Fix: Diamonds summary build info should be more related to the raptor build breakdown from the UH parser
Dario Sestito <darios@symbian.org>
parents:
1041
diff
changeset
|
728 |
</if> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
729 |
</target> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
730 |
|
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
731 |
<target name="sf-links-to-diamonds"> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
732 |
<fmpp sourceFile="${sf.common.config.dir}/diamonds/linksForDiamonds.xml.ftl" outputFile="${build.log.dir}/linksForDiamonds.xml"> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
733 |
<data expandProperties="yes"> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
734 |
ant: antProperties() |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
735 |
</data> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
736 |
</fmpp> |
600
01511de51fcd
Add link in Diamonds to read the BAG status from _brag.xml.
Arnaud Lenoir
parents:
599
diff
changeset
|
737 |
<!-- Send the data to the server --> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
738 |
<exec executable="python"> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
739 |
<arg value="${sf.common.config.dir}/tools/brag/send_xml_to_diamonds.py"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
740 |
<arg value="-u"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
741 |
<arg value="http://${diamonds.host}${diamonds.build.id}"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
742 |
<arg value="-f"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
743 |
<arg value="${build.log.dir}/linksForDiamonds.xml"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
744 |
</exec> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
745 |
</target> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
746 |
|
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
747 |
<target name="sf-merge-brag"> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
748 |
<!-- Merge all our bits of XML together --> |
680
81550e87fc91
Moved the generation of the release metadata entry for the MD5 zip outside of
Simon Howkins <simonh@symbian.org>
parents:
678
diff
changeset
|
749 |
<exec executable="perl" output="${build.log.dir}/summary/_BRAG.xml" logError="true"> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
750 |
<arg value="${sf.common.config.dir}/tools/mergeXML.pl"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
751 |
<arg value="--xsl=brag.xsl"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
752 |
<arg value="--merge=buildStatus,phase(name),step(name),failures(level)"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
753 |
<arg value="${build.log.dir}/summary/*?_BRAG.xml"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
754 |
</exec> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
755 |
</target> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
756 |
|
959
8dfe67a9e2fe
Adding sf-merge-brag target
Chetan Kapoor <chetank@symbian.org>
parents:
942
diff
changeset
|
757 |
<target name="sf-brag-to-diamonds"> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
758 |
<!-- Run XSL transform to create file to send to diamonds --> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
759 |
<java jar="${sf.common.config.dir}/sysdefdowngrade/xalan-j_2_7_1/xalan.jar" fork="true"> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
760 |
<arg value="-IN"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
761 |
<arg value="${build.log.dir}/summary/_BRAG.xml"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
762 |
<arg value="-XSL"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
763 |
<arg value="${sf.common.config.dir}/tools/brag/bragForDiamonds.xsl"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
764 |
<arg value="-OUT"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
765 |
<arg value="${temp.build.dir}/bragForDiamonds.xml"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
766 |
</java> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
767 |
<if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
768 |
<istrue value="${sf.spec.publish.enable}"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
769 |
<then> |
640
5ad0657305e8
sf-brag-to-diamonds - Only copy over the Brag XML if '${sf.spec.publish.enable}' is true.
MattD <mattd@symbian.org>
parents:
638
diff
changeset
|
770 |
<!-- Make sure that the summary directory is available to display the BRAG link --> |
5ad0657305e8
sf-brag-to-diamonds - Only copy over the Brag XML if '${sf.spec.publish.enable}' is true.
MattD <mattd@symbian.org>
parents:
638
diff
changeset
|
771 |
<mkdir dir="${publish.dir}/summary/"/> |
5ad0657305e8
sf-brag-to-diamonds - Only copy over the Brag XML if '${sf.spec.publish.enable}' is true.
MattD <mattd@symbian.org>
parents:
638
diff
changeset
|
772 |
<copy todir="${publish.dir}/summary/" preservelastmodified="true" failonerror="false"> |
5ad0657305e8
sf-brag-to-diamonds - Only copy over the Brag XML if '${sf.spec.publish.enable}' is true.
MattD <mattd@symbian.org>
parents:
638
diff
changeset
|
773 |
<fileset dir="${build.log.dir}/summary/"><include name="*.*"/></fileset> |
5ad0657305e8
sf-brag-to-diamonds - Only copy over the Brag XML if '${sf.spec.publish.enable}' is true.
MattD <mattd@symbian.org>
parents:
638
diff
changeset
|
774 |
</copy> |
5ad0657305e8
sf-brag-to-diamonds - Only copy over the Brag XML if '${sf.spec.publish.enable}' is true.
MattD <mattd@symbian.org>
parents:
638
diff
changeset
|
775 |
|
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
776 |
<!-- Try to obtain the diamonds ID for this build --> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
777 |
<if> |
599
27e421bea313
Sorted out misalignment between capture of diamonds build id and its re-use.
Simon Howkins <simonh@symbian.org>
parents:
592
diff
changeset
|
778 |
<not><isset property="diamonds.build.id"/></not> |
27e421bea313
Sorted out misalignment between capture of diamonds build id and its re-use.
Simon Howkins <simonh@symbian.org>
parents:
592
diff
changeset
|
779 |
<then> |
27e421bea313
Sorted out misalignment between capture of diamonds build id and its re-use.
Simon Howkins <simonh@symbian.org>
parents:
592
diff
changeset
|
780 |
<property file="${build.log.dir}/diamonds_build_id.properties"/> <!-- This will fail silently --> |
27e421bea313
Sorted out misalignment between capture of diamonds build id and its re-use.
Simon Howkins <simonh@symbian.org>
parents:
592
diff
changeset
|
781 |
</then> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
782 |
</if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
783 |
<if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
784 |
<isset property="diamonds.build.id"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
785 |
<then> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
786 |
<!-- Send the data to the server --> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
787 |
<exec executable="python"> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
788 |
<arg value="${sf.common.config.dir}/tools/brag/send_xml_to_diamonds.py"/> |
784
9791b89d932a
Fix Diamonds links are no longer appearing
Dario Sestito <darios@symbian.org>
parents:
778
diff
changeset
|
789 |
<arg value="-u"/> |
9791b89d932a
Fix Diamonds links are no longer appearing
Dario Sestito <darios@symbian.org>
parents:
778
diff
changeset
|
790 |
<arg value="http://${diamonds.host}${diamonds.build.id}"/> |
9791b89d932a
Fix Diamonds links are no longer appearing
Dario Sestito <darios@symbian.org>
parents:
778
diff
changeset
|
791 |
<arg value="-f"/> |
9791b89d932a
Fix Diamonds links are no longer appearing
Dario Sestito <darios@symbian.org>
parents:
778
diff
changeset
|
792 |
<arg value="${temp.build.dir}/bragForDiamonds.xml"/> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
793 |
</exec> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
794 |
</then> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
795 |
<else> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
796 |
<echo message="diamonds.build.id is not known - unable to push any build specific information to diamonds server"/> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
797 |
</else> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
798 |
</if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
799 |
</then> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
800 |
</if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
801 |
</target> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
802 |
|
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
803 |
<target name="sf-check-utilities-dir"> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
804 |
<available property="sf-utilities-available" file="${build.drive}/utilities" type="dir"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
805 |
</target> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
806 |
|
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
807 |
<target name="sf-compare-to-baseline" depends="sf-diamondize-bom,sf-check-utilities-dir" if="sf-utilities-available"> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
808 |
<property name="sf.releasenotes.wiki.txt" value="${build.log.dir}/releaseNotes.wiki.txt"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
809 |
<delete file="${sf.releasenotes.wiki.txt}"/> |
985
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
810 |
<!-- FCL Usage and Changesets --> |
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
811 |
<exec executable="perl" dir="${build.drive}" output="${sf.releasenotes.wiki.txt}"> |
999
c5fcafe43a98
Told perl where to look for libraries, so that Text::CSV can be located even when the script is in utilities, and the module is in an fbf repo.
Simon Howkins <simonh@symbian.org>
parents:
985
diff
changeset
|
812 |
<arg value="-I"/> |
c5fcafe43a98
Told perl where to look for libraries, so that Text::CSV can be located even when the script is in utilities, and the module is in an fbf repo.
Simon Howkins <simonh@symbian.org>
parents:
985
diff
changeset
|
813 |
<arg value="${sf.common.config.dir}/tools/lib"/> |
985
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
814 |
<arg value="${build.drive}/utilities/releaseAutomation/releaseNotes.pl"/> |
999
c5fcafe43a98
Told perl where to look for libraries, so that Text::CSV can be located even when the script is in utilities, and the module is in an fbf repo.
Simon Howkins <simonh@symbian.org>
parents:
985
diff
changeset
|
815 |
<arg value="--sources=${build.log.dir}/BOM/sources.csv"/> |
c5fcafe43a98
Told perl where to look for libraries, so that Text::CSV can be located even when the script is in utilities, and the module is in an fbf repo.
Simon Howkins <simonh@symbian.org>
parents:
985
diff
changeset
|
816 |
<arg value="--baseline=${sf.previous.pdk.tag}"/> |
985
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
817 |
</exec> |
743
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
818 |
<!-- Package Comparison and FCL Usage --> |
985
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
819 |
<exec executable="perl" dir="${sf.spec.sourcesync.sourcespecdir}" output="${sf.releasenotes.wiki.txt}" append="true"> |
743
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
820 |
<arg value="${build.drive}/utilities/releaseAutomation/packageComparison.pl"/> |
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
821 |
<arg value="--sources=${sf.spec.sourcesync.sourcespecdir}/${sf.spec.sourcesync.sourcespecfile}"/> |
985
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
822 |
<arg value="--sysdef=${sf.spec.sourcesync.sourcespecdir}/sysdefs/system_model.xml"/> |
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
823 |
<arg value="--sysdef=${sf.spec.sourcesync.sourcespecdir}/sysdefs/system_model_os.xml"/> |
0c73a8e8c626
Added commands to invoke new release note generator.
Simon Howkins <simonh@symbian.org>
parents:
960
diff
changeset
|
824 |
<arg value="--sysdef=${sf.spec.sourcesync.sourcespecdir}/sysdefs/system_model_s60.xml"/> |
743
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
825 |
<arg value="--baseline=${sf.previous.pdk.tag}"/> |
501
e918b03176d3
Add execution of fcls4releasenotes.pl in build system.
Arnaud Lenoir
parents:
497
diff
changeset
|
826 |
</exec> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
827 |
<!-- Mercurial comparison --> |
503
a3b781744ed8
Used ${line.separator} to make (more) echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
502
diff
changeset
|
828 |
<echo file="${sf.releasenotes.wiki.txt}" append="true">== Mercurial Comparison ==${line.separator}${line.separator}</echo> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
829 |
<if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
830 |
<isset property="sf.previous.pdk.tag"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
831 |
<then> |
503
a3b781744ed8
Used ${line.separator} to make (more) echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
502
diff
changeset
|
832 |
<echo file="${sf.releasenotes.wiki.txt}" append="true">The Mercurial changes from Nokia were delivered as a bulk update based on '''XXXXXXXXXXXXXXXXXXXXXX'''.${line.separator}${line.separator}List of the Mercurial changes (files added/removed/modified) between ${sf.previous.pdk.tag} and PDK '''XXXXX''' - [[Media:XXXX.txt]].${line.separator}${line.separator}A short study of the results concentrating on the added and removed files has identified these significant package changes:${line.separator}${line.separator}</echo> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
833 |
<if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
834 |
<istrue value="${sf.spec.sourcesync.archive}"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
835 |
<then> |
502
8e7e1064493f
Used ${line.separator} to make echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
501
diff
changeset
|
836 |
<echo file="${sf.releasenotes.wiki.txt}" append="true">'''Information cannot be derived as source was synced with archive option'''"${line.separator}${line.separator}</echo> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
837 |
</then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
838 |
<else> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
839 |
<exec executable="perl" dir="${build.drive}/" output="${sf.releasenotes.wiki.txt}" append="true"> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
840 |
<arg value="${build.drive}/utilities/releaseAutomation/mercurialComparison.pl"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
841 |
<arg value="${build.log.dir}/BOM/build-info.xml"/> |
501
e918b03176d3
Add execution of fcls4releasenotes.pl in build system.
Arnaud Lenoir
parents:
497
diff
changeset
|
842 |
<arg value="${sf.previous.pdk.tag}"/> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
843 |
<arg value="${build.log.dir}/mercurialComparison.tsv"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
844 |
</exec> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
845 |
</else> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
846 |
</if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
847 |
</then> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
848 |
<else> |
502
8e7e1064493f
Used ${line.separator} to make echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
501
diff
changeset
|
849 |
<echo file="${sf.releasenotes.wiki.txt}" append="true">'''Information cannot be provided as the tag for the previous PDK was not provided to the build'''"${line.separator}${line.separator}</echo> |
470
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
850 |
</else> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
851 |
</if> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
852 |
|
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
853 |
<!-- Code churn --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
854 |
<!-- TODO? --> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
855 |
<fixcrlf file="${sf.releasenotes.wiki.txt}"/> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
856 |
</target> |
eadcd4405e6a
Added target to compare the build to the baseline. Initially populated with tasks to create part of the release notes.
Simon Howkins <simonh@symbian.org>
parents:
468
diff
changeset
|
857 |
|
491
e73243604097
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
474
diff
changeset
|
858 |
<!-- package all logs into zipfile for publishing --> |
677
dd6b7decdca2
Major packaging change to work around parallel calls - stopped zipping targets from having direct dependency on 'sf-preprocess-package-config', and instead have 'sf-zip-content' call 'sf-preprocess-package-config' if needed. Changed 'sf-prep' to call a target that wipes out the 'generated' directory. It's not perfect but it gets us going again.
MattD <mattd@symbian.org>
parents:
676
diff
changeset
|
859 |
<target name="sf-zip-logs" > |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
860 |
<if> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
861 |
<istrue value="${sf.spec.logs.zip.enable}"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
862 |
<then> |
546
1c8d0b0d08dc
sf-zip-logs - Fixed zipping regression for running smoketest or BC test alone caused by changeset e73243604097 - 'Bug 384 Platform build should output all PDK releasables into one directory'
MattD <mattd@symbian.org>
parents:
537
diff
changeset
|
863 |
<mkdir dir="${build.output.dir}/zips/release"/> <!-- workaround for when there's no other releaseables, just the logs --> |
491
e73243604097
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
474
diff
changeset
|
864 |
<zip destfile="${build.output.dir}/zips/release/build_logs.zip" basedir="${build.drive}"> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
865 |
<include name="output/logs/**"/> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
866 |
<exclude name="output/logs/BC/**"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
867 |
<exclude name="output/logs/BOM/**"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
868 |
<exclude name="output/logs/deliverables/**"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
869 |
<exclude name="output/logs/releaseables/**"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
870 |
</zip> |
468
eb9ba249e164
Added test targets 'sf-test-smoketest' and 'sf-test-bc-check' for the test team. They populate the drive, run the tests and zip the output. Minor fix was needed in the post build for zipping: '${build.drive}/output/logs/releaseables' must exist
MattD <mattd@symbian.org>
parents:
456
diff
changeset
|
871 |
<!-- workaround for the time when when 'sf-run-analysis-raptor' has not been run --> |
1082
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
872 |
<mkdir dir="${build.drive}/output/logs/releaseables"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
873 |
<if> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
874 |
<available file="${build.drive}/output/logs/package_definitions" type="dir"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
875 |
<then> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
876 |
<zip destfile="${build.output.dir}/zips/release/build_BOM.zip"> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
877 |
<zipfileset dir="${build.drive}/output/logs/BOM" prefix="build_info/logs/BOM"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
878 |
<zipfileset dir="${build.drive}/output/logs/releaseables" prefix="build_info/logs/releaseables"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
879 |
<zipfileset dir="${build.drive}/output/logs" prefix="build_info/logs/BOM"> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
880 |
<include name="envinfo.txt"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
881 |
</zipfileset> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
882 |
<zipfileset dir="${build.drive}/output/logs/package_definitions" prefix="build_info/package_definitions"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
883 |
</zip> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
884 |
</then> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
885 |
<else> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
886 |
<zip destfile="${build.output.dir}/zips/release/build_BOM.zip"> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
887 |
<zipfileset dir="${build.drive}/output/logs/BOM" prefix="build_info/logs/BOM"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
888 |
<zipfileset dir="${build.drive}/output/logs/releaseables" prefix="build_info/logs/releaseables"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
889 |
<zipfileset dir="${build.drive}/output/logs" prefix="build_info/logs/BOM"> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
890 |
<include name="envinfo.txt"/> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
891 |
</zipfileset> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
892 |
</zip> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
893 |
</else> |
372b86ab2b52
Fix: package build fail because there is no package_definitions dir
Dario Sestito <darios@symbian.org>
parents:
1080
diff
changeset
|
894 |
</if> |
664
29955a149536
Bug 478: build_*.zip missing from generated release_metadata.xml
Simon Howkins <simonh@symbian.org>
parents:
649
diff
changeset
|
895 |
<antcall target="sf-zip-content"> |
681
eeab5a04dc46
Updated throughout to use the "temp_build_files" dir on the build drive rather than the "generated" directory in the fbf source tree.
Simon Howkins <simonh@symbian.org>
parents:
680
diff
changeset
|
896 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
664
29955a149536
Bug 478: build_*.zip missing from generated release_metadata.xml
Simon Howkins <simonh@symbian.org>
parents:
649
diff
changeset
|
897 |
<param name="zip.target.name" value="info-just-metadata" /> |
29955a149536
Bug 478: build_*.zip missing from generated release_metadata.xml
Simon Howkins <simonh@symbian.org>
parents:
649
diff
changeset
|
898 |
</antcall> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
899 |
</then> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
900 |
</if> |
625
4f9a01580199
Make sure the BRAG xml and xsl files are sent to bishare in an unzipped way to allow access from link in Diamonds.
Arnaud Lenoir
parents:
621
diff
changeset
|
901 |
</target> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
902 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
903 |
<target name="sf-publish" depends="prep-publish"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
904 |
<copy todir="${publish.dir}" preservelastmodified="true" failonerror="false"> |
537
aa5ddb1f5ba0
post-build target 'sf-publish' - Fixed publishing regression caused by changeset e73243604097 - 'Bug 384 Platform build should output all PDK releasables into one directory'
MattD <mattd@symbian.org>
parents:
505
diff
changeset
|
905 |
<fileset dir="${build.output.dir}/zips/release/"><include name="build_*.zip"/></fileset> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
906 |
</copy> |
768
edc6746cee45
Publish HTML files summary of Raptor build
Dario Sestito <darios@symbian.org>
parents:
764
diff
changeset
|
907 |
<mkdir dir="${publish.dir}/html"/> |
edc6746cee45
Publish HTML files summary of Raptor build
Dario Sestito <darios@symbian.org>
parents:
764
diff
changeset
|
908 |
<copy todir="${publish.dir}/html" preservelastmodified="true" failonerror="false"> |
edc6746cee45
Publish HTML files summary of Raptor build
Dario Sestito <darios@symbian.org>
parents:
764
diff
changeset
|
909 |
<fileset dir="${build.log.dir}/html"><include name="*.html"/></fileset> |
edc6746cee45
Publish HTML files summary of Raptor build
Dario Sestito <darios@symbian.org>
parents:
764
diff
changeset
|
910 |
</copy> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
911 |
<mkdir dir="${publish.dir}/BC"/> |
773
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
912 |
<copy todir="${publish.dir}/BC" preservelastmodified="true" failonerror="false"> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
913 |
<fileset dir="${build.log.dir}/BC/"> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
914 |
<include name="BBCResults.xsl"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
915 |
<include name="headers_report.xml"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
916 |
<include name="libraries_report.xml"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
917 |
</fileset> |
773
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
918 |
</copy> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
919 |
<mkdir dir="${publish.dir}/ats_reports"/> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
920 |
<copy file="${sf.common.config.dir}/tools/ats/report_dummy.html" tofile="${publish.dir}/ats_reports/index.html" failonerror="false"/> |
361
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
921 |
</target> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
922 |
|
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
923 |
<!-- TODO: Make this work for package builds once we have sysmodel story worked out --> |
871
ef25bf39d67c
sf-run-analysis-missing-files - changed to depend on a new undefined parameter 'sf.spec.checkbuild' so that it can be turned on and off
MattD <mattd@symbian.org>
parents:
864
diff
changeset
|
924 |
<target name="sf-run-analysis-missing-files" if="sf.spec.checkbuild"> |
1169
5fafe4f9fda8
Removed code which redundantly checks values of sf.spec.splitbuild, sf.spec.os.skipbuild, and sf.spec.s60.skipbuild.
Simon Howkins <simonh@symbian.org>
parents:
1112
diff
changeset
|
925 |
<runtarget target="sf-check-missing-os-files"/> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
926 |
</target> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
927 |
|
637
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
928 |
<target name="sf-check-missing-os-files" depends="sf-compile-options"> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
929 |
<hlm:argSet id="sbs.check.tools.var"> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
930 |
<hlm:arg name="config" value="${sf.spec.sbs.tools.config}" /> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
931 |
<hlm:arg name="run-check" value="true" /> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
932 |
</hlm:argSet> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
933 |
|
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
934 |
<hlm:argSet id="sbs.check.main.var"> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
935 |
<hlm:arg name="config" value="${sf.spec.sbs.config}" /> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
936 |
<hlm:arg name="run-check" value="true" /> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
937 |
</hlm:argSet> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
938 |
<antcall target="compile-main" inheritAll="false" inheritRefs="true"> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
939 |
<param name="build.system" value="${sf.spec.build.system}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
940 |
<param name="sysdef.configurations.list" value="${sf.spec.os.sysdef.clean.configurations.list}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
941 |
<param name="build.id" value ="sbs_check"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
942 |
<reference refid="sbs.check.tools.var" torefid="sbs.var" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
943 |
<reference refid="sbs.toolsbuild.options" torefid="sbs.make.options" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
944 |
<reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
945 |
</antcall> |
637
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
946 |
<if><istrue value="${sf.os.compile.iterate}"/> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
947 |
<then> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
948 |
<for list="${sf.spec.sbs.config}" delimiter="," param="sf.spec.check.splitconfig"> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
949 |
<sequential> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
950 |
<echo message="INFO [Iterative check] @{sf.spec.check.splitconfig}"/> |
637
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
951 |
<hlm:argSet id="sbs.check.iterate.main.var"> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
952 |
<hlm:arg name="config" value="@{sf.spec.check.splitconfig}" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
953 |
<hlm:arg name="run-check" value="true" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
954 |
</hlm:argSet> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
955 |
|
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
956 |
<antcall target="compile-main" inheritAll="false" inheritRefs="true"> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
957 |
<param name="build.system" value="${sf.spec.build.system}" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
958 |
<param name="sysdef.configurations.list" value="${sf.spec.os.sysdef.clean.configurations.list}" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
959 |
<param name="build.id" value ="sbs_check"/> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
960 |
<reference refid="sbs.check.iterate.main.var" torefid="sbs.var" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
961 |
<reference refid="sbs.fullbuild.options" torefid="sbs.make.options" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
962 |
<reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
963 |
</antcall> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
964 |
</sequential> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
965 |
</for> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
966 |
</then> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
967 |
<else> |
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
968 |
<antcall target="compile-main" inheritAll="false" inheritRefs="true"> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
969 |
<param name="build.system" value="${sf.spec.build.system}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
970 |
<param name="sysdef.configurations.list" value="${sf.spec.os.sysdef.clean.configurations.list}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
971 |
<param name="build.id" value ="sbs_check"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
972 |
<reference refid="sbs.check.main.var" torefid="sbs.var" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
973 |
<reference refid="sbs.fullbuild.options" torefid="sbs.make.options" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
974 |
<reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
975 |
</antcall> |
637
3effbd6728d4
Modified sf-check-missing-os-files to deal with 'sf.os.compile.iterate' property. Added new target 'sf-compile-options' for setting the gmake sbs compile option, and added it as a dep for the compile targets.
MattD <mattd@symbian.org>
parents:
628
diff
changeset
|
976 |
</else> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
977 |
</if> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
978 |
</target> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
979 |
|
589
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
980 |
<target name="sf-create-public-PDK" depends="sf-prebuild,sf-run-sfl-licence-munging" > |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
981 |
<if> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
982 |
<istrue value="${sf.spec.md5.enable}"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
983 |
<then> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
984 |
<echo message="INFO Creating MD5s"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
985 |
<runtarget target="sf-run-evalid"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
986 |
</then> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
987 |
</if> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
988 |
|
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
989 |
<!-- Package up the binaries we built --> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
990 |
<if> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
991 |
<istrue value="${sf.spec.package.bin.enable}"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
992 |
<then> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
993 |
<echo message="INFO Packaging Binaries"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
994 |
<runtarget target="sf-package-binary"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
995 |
|
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
996 |
<echo message="INFO Validate Zip files"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
997 |
<runtarget target="sf-package-validate"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
998 |
</then> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
999 |
</if> |
1009
94890205b399
buildinfo.txt now zipped up in tools_epoc.zip to make it more available for those wishing to build the platform.
Simon Howkins <simonh@symbian.org>
parents:
1005
diff
changeset
|
1000 |
<runtarget target="sf-merge-brag"/> |
589
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1001 |
<runtarget target="sf-zip-logs"/> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
1002 |
|
589
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1003 |
<if> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1004 |
<istrue value="${sf.spec.publish.enable}" /> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1005 |
<then> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
1006 |
<echo message="Send links to Diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
1007 |
<runtarget target="sf-links-to-diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
1008 |
<echo message="Send BRAG status information to Diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
1009 |
<runtarget target="sf-brag-to-diamonds"/> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
1010 |
|
589
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1011 |
<echo message="Publish log files and reports to ${sf.spec.publish.rootdir}"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1012 |
<runtarget target="sf-publish"/> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1013 |
</then> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1014 |
</if> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1015 |
</target> |
a18cdecf36b3
Creation of 'sf-create-public-PDK' for munging licences in text files. Not tested yet as I've got another build running on this machine, so submitting and kicking via Hudson.
MattD <mattd@symbian.org>
parents:
577
diff
changeset
|
1016 |
|
573
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
1017 |
<target name="sf-run-sfl-licence-munging" depends="sf-check-utilities-dir" if="sf-utilities-available"> |
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
1018 |
<echo message="Running SFL Licence Munging writing log to ${build.log.dir}"/> |
744
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
1019 |
<stopwatch name="munge" action="start"/> |
573
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
1020 |
<exec executable="perl" dir="${build.drive}" failonerror="false" output="${build.log.dir}/postbuild_sfl-licence_munging_results.log"> |
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
1021 |
<arg value="${build.drive}/utilities/williamr/convert_to_eula.pl"/> |
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
1022 |
</exec> |
744
22e6c7258a80
Added call to munge license headers at the top of the postbuild phase, so it should be done within the platorm build.
Simon Howkins <simonh@symbian.org>
parents:
743
diff
changeset
|
1023 |
<stopwatch name="munge" action="total"/> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
1024 |
</target> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
1025 |
|
792
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1026 |
<target name="sf-copy-rom-logs"> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1027 |
<property name="sf.rombuild.dir" value="${build.drive}/epoc32/rom/"/> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1028 |
<!-- copy log files for each variant we have --> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1029 |
<echo message="build.log.dir= ${build.log.dir}"/> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1030 |
<echo message="sf.rombuild.dir= ${sf.rombuild.dir}"/> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1031 |
<echo message="sf.spec.referenceroms.variant= ${sf.spec.referenceroms.variant}"/> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1032 |
|
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1033 |
<copy todir="${build.log.dir}" preservelastmodified="true" failonerror="false"> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1034 |
<fileset dir="${sf.rombuild.dir}/${sf.spec.referenceroms.variant}/"><include name="*ROMBUILD.LOG"/></fileset> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1035 |
</copy> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1036 |
|
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1037 |
<copy todir="${build.log.dir}" preservelastmodified="true" failonerror="false"> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1038 |
<fileset dir="${sf.rombuild.dir}/${sf.spec.referenceroms.variant}/"><include name="*rom.oby"/></fileset> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1039 |
</copy> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1040 |
</target> |
893b85cda81b
Removed code for building ROMs (now done by Raptor) but added code for publishing ROM building logs.
Arnaud Lenoir <arnaudl@symbian.org>
parents:
791
diff
changeset
|
1041 |
|
956
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1042 |
<target name="sf-build-roms"> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1043 |
<if> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1044 |
<istrue value="${sf.spec.referenceroms.createimages.enable}" /> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1045 |
<then> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1046 |
<echo message="INFO Building iMaker configurations"/> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1047 |
<runtarget target="build-roms"/> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1048 |
</then> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1049 |
</if> |
aabab255ad7b
Add new sf-build-roms target to invoke iMaker rom building
Shabe Razvi <shaber@symbian.org>
parents:
942
diff
changeset
|
1050 |
</target> |
1108
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1051 |
|
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1052 |
<!-- Transform BRAG xslt and display status at the end of the build --> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1053 |
<target name="sf-build-summary"> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1054 |
<delete dir="${build.drive}/output/logs/summary/"> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1055 |
<include name="**/*.html"/> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1056 |
</delete> |
1112
befa266a0393
Fix location of brag.xsl and point to correct top level summary
Shabe Razvi <shaber@symbian.org>
parents:
1108
diff
changeset
|
1057 |
<xslt basedir="${build.drive}/output/logs/summary" destdir="${temp.build.dir}" extension=".html" style="brag.xsl"/> |
1108
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1058 |
<loadfile srcFile="${temp.build.dir}/_BRAG.html" property="sf.brag.status"> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1059 |
<filterchain> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1060 |
<linecontainsregexp> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1061 |
<regexp pattern="(BLACK|RED|AMBER|GREEN)"/> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1062 |
</linecontainsregexp> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1063 |
<trim/> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1064 |
<striplinebreaks/> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1065 |
<deletecharacters chars="\>\<\h2\h1\/"/> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1066 |
</filterchain> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1067 |
</loadfile> |
1112
befa266a0393
Fix location of brag.xsl and point to correct top level summary
Shabe Razvi <shaber@symbian.org>
parents:
1108
diff
changeset
|
1068 |
<echo message="BRAG STATUS: [${sf.brag.status}] - full build details available at ${build.drive}\output\logs\summary\_BRAG.xml"/> |
1108
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1069 |
</target> |
09255e80a1ec
Transform and echo BRAG value to console
Shabe Razvi <shaber@symbian.org>
parents:
1084
diff
changeset
|
1070 |
|
360
38e924ed959d
Created framework for separating postbuild related activities into a separate file.
Simon Howkins <simonh@symbian.org>
parents:
diff
changeset
|
1071 |
</project> |