author | Dario Sestito <darios@symbian.org> |
Wed, 18 Nov 2009 19:14:23 +0000 | |
changeset 778 | 33511d5b1edb |
parent 773 | 6a54b486a5b4 |
child 784 | 9791b89d932a |
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"> |
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
|
3 |
<target name="sf-postbuild"> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
4 |
<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
|
5 |
|
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
6 |
<if><istrue value="${sf.spec.referenceroms.createimages.enable}"/> |
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
7 |
<then> |
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
8 |
<echo message="INFO Building ROMs defined for this project"/> |
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
9 |
<runtarget target="sf-rombuild"/> |
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
10 |
</then> |
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
11 |
</if> |
382728cd25d2
Add sf-rombuild target to build ROMs. Backout ARM license check suppression.
Shabe Razvi <shaber@symbian.org>
parents:
685
diff
changeset
|
12 |
|
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
|
13 |
<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
|
14 |
<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
|
15 |
<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
|
16 |
</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
|
17 |
</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
|
18 |
|
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
|
19 |
<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
|
20 |
<!-- 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
|
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 |
<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
|
23 |
<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
|
24 |
<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
|
25 |
<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
|
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 |
</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
|
28 |
|
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 |
<!-- 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
|
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 |
<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
|
32 |
<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
|
33 |
<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
|
34 |
<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
|
35 |
</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
|
36 |
</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
|
37 |
|
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 |
<!-- 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
|
39 |
<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
|
40 |
<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
|
41 |
<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
|
42 |
<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
|
43 |
<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
|
44 |
<runtarget target="sf-package-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
|
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 |
<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
|
47 |
<runtarget target="sf-package-validate"/> |
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
|
48 |
</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
|
49 |
</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
|
50 |
|
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
|
51 |
<!-- 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
|
52 |
<runtarget target="sf-run-analysis"/> |
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
|
53 |
|
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
|
54 |
<if> |
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 |
<istrue value="${sf.spec.publish.enable}"/> |
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
|
56 |
<then> |
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
|
57 |
<!-- Generate reports to compare this build to a previous one --> |
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
|
58 |
<runtarget target="sf-compare-to-baseline"/> |
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
|
59 |
</then> |
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
|
60 |
</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
|
61 |
</parallel> |
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 |
|
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 |
<!-- 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
|
64 |
<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
|
65 |
<param name="zip.config.file" value="${temp.build.dir}/zip.cfg.xml.ftl"/> |
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
|
66 |
<param name="zip.target.name" value="bin-just-metadata" /> |
81550e87fc91
Moved the generation of the release metadata entry for the MD5 zip outside of
Simon Howkins <simonh@symbian.org>
parents:
678
diff
changeset
|
67 |
</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
|
68 |
|
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
|
69 |
<!-- 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
|
70 |
<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
|
71 |
<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
|
72 |
<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
|
73 |
<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
|
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 |
</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
|
76 |
|
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
|
77 |
<!-- 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
|
78 |
<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
|
79 |
<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
|
80 |
<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
|
81 |
</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
|
82 |
</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
|
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> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
99 |
</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
|
100 |
|
023e28d6bf31
Moved 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 name="sf-tag-hg-code"> |
023e28d6bf31
Moved 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 |
<property name="sf.tagafterbuild.tag" value="${sf.spec.job.name}_${sf.spec.job.codeline}.${sf.spec.job.number}"/> |
023e28d6bf31
Moved 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 |
<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
|
104 |
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
|
105 |
<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
|
106 |
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
|
107 |
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
|
108 |
</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
|
109 |
</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
|
110 |
<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
|
111 |
</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
|
112 |
|
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
|
113 |
<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
|
114 |
<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
|
115 |
<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
|
116 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
117 |
<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
|
118 |
<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
|
119 |
<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
|
120 |
<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
|
121 |
</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
|
122 |
<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
|
123 |
<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
|
124 |
<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
|
125 |
</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
|
126 |
<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
|
127 |
<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
|
128 |
<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
|
129 |
</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
|
130 |
<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
|
131 |
<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
|
132 |
<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
|
133 |
</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
|
134 |
<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
|
135 |
<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
|
136 |
<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
|
137 |
</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
|
138 |
<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
|
139 |
<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
|
140 |
<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
|
141 |
</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
|
142 |
<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
|
143 |
<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
|
144 |
<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
|
145 |
</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
|
146 |
<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
|
147 |
<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
|
148 |
<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
|
149 |
</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
|
150 |
<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
|
151 |
<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
|
152 |
<arg value="evalid -g epoc32/cshlpcmp_template output/md5/epoc32_cshlpcmp_template.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
|
153 |
</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
|
154 |
<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
|
155 |
<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
|
156 |
<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
|
157 |
</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
|
158 |
<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
|
159 |
<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
|
160 |
<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
|
161 |
</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
|
162 |
<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
|
163 |
<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
|
164 |
<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
|
165 |
</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
|
166 |
<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
|
167 |
<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
|
168 |
<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
|
169 |
</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
|
170 |
<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
|
171 |
<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
|
172 |
<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
|
173 |
</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
|
174 |
<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
|
175 |
<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
|
176 |
<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
|
177 |
</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
|
178 |
<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
|
179 |
<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
|
180 |
<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
|
181 |
</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
|
182 |
<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
|
183 |
<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
|
184 |
<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
|
185 |
</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
|
186 |
<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
|
187 |
<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
|
188 |
<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
|
189 |
</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
|
190 |
<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
|
191 |
<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
|
192 |
<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
|
193 |
</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
|
194 |
<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
|
195 |
<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
|
196 |
<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
|
197 |
</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
|
198 |
<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
|
199 |
<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
|
200 |
<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
|
201 |
</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
|
202 |
<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
|
203 |
<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
|
204 |
<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
|
205 |
</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
|
206 |
<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
|
207 |
<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
|
208 |
<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
|
209 |
</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
|
210 |
<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
|
211 |
<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
|
212 |
<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
|
213 |
</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
|
214 |
</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
|
215 |
<!-- package MD5s directly into epoc32/relinfo location so that its usable out-of-the-box --> |
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
|
216 |
<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
|
217 |
<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
|
218 |
<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
|
219 |
</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
|
220 |
</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
|
221 |
|
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
|
222 |
<target name="sf-package-binary" depends="sf-package-postbuild-rnd"> |
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
|
223 |
<!-- 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
|
224 |
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
|
225 |
<!--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
|
226 |
<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
|
227 |
<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
|
228 |
</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
|
229 |
<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
|
230 |
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_epoc32.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
|
231 |
<arg value="a"/> |
023e28d6bf31
Moved 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="-tzip"/> |
023e28d6bf31
Moved 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="-x@${build.log.dir}/rnd_excludefile.txt"/> |
023e28d6bf31
Moved 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 |
<arg value="-x!epoc32\tools"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
235 |
<arg value="-x!epoc32\build"/> |
023e28d6bf31
Moved 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="-x!epoc32\release\armv5"/> |
023e28d6bf31
Moved 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="-x!epoc32\release\winscw"/> |
023e28d6bf31
Moved 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 |
<arg value="-xr!*.sym"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
239 |
<arg value="${build.drive}/output/zips/release/binaries_epoc.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
|
240 |
<arg value="epoc32\"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
241 |
</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
|
242 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
243 |
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_winscw.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
|
244 |
<arg value="a"/> |
023e28d6bf31
Moved 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="-tzip"/> |
023e28d6bf31
Moved 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 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
247 |
<arg value="-xr!*.sym"/> |
023e28d6bf31
Moved 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="${build.drive}/output/zips/release/binaries_winscw.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
|
249 |
<arg value="epoc32\release\winscw\"/> |
023e28d6bf31
Moved 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> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
251 |
|
023e28d6bf31
Moved 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 |
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_binaries_armv5.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
|
253 |
<arg value="a"/> |
023e28d6bf31
Moved 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 |
<arg value="-tzip"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
255 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
023e28d6bf31
Moved 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="-xr!*.sym"/> |
023e28d6bf31
Moved 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="${build.drive}/output/zips/release/binaries_armv5.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
|
258 |
<arg value="epoc32\release\armv5\"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
259 |
</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
|
260 |
</parallel> |
497
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
261 |
<!-- 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
|
262 |
<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
|
263 |
<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
|
264 |
<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
|
265 |
</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
|
266 |
</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
|
267 |
|
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
|
268 |
<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
|
269 |
<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
|
270 |
<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
|
271 |
<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
|
272 |
</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
|
273 |
</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
|
274 |
|
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
|
275 |
<target name="sf-package-tools" > |
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 |
<exec executable="7za" dir="${build.drive}" output="${build.log.dir}/zip_${build.id}_tools_epoc32.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
|
277 |
<arg value="a"/> |
023e28d6bf31
Moved 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 |
<arg value="-tzip"/> |
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
279 |
<arg value="-x@${build.log.dir}/rnd_excludefile.txt"/> |
023e28d6bf31
Moved 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="${build.drive}/output/zips/release/tools_epoc.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
|
281 |
<arg value="epoc32/tools"/> |
023e28d6bf31
Moved 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> |
497
63547bf80809
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
492
diff
changeset
|
283 |
<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
|
284 |
<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
|
285 |
<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
|
286 |
</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
|
287 |
</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
|
288 |
|
023e28d6bf31
Moved 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 |
<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
|
290 |
<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
|
291 |
<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
|
292 |
<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
|
293 |
</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
|
294 |
<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
|
295 |
<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
|
296 |
<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
|
297 |
</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
|
298 |
</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
|
299 |
|
023e28d6bf31
Moved 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 |
<!-- 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
|
301 |
<target name="sf-run-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
|
302 |
<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
|
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 |
<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
|
305 |
<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
|
306 |
<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
|
307 |
<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
|
308 |
<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
|
309 |
</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
|
310 |
<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
|
311 |
<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
|
312 |
<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
|
313 |
<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
|
314 |
</then> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
315 |
</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
|
316 |
</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
|
317 |
|
023e28d6bf31
Moved 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 |
<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
|
319 |
<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
|
320 |
<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
|
321 |
<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
|
322 |
<arg value="*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
|
323 |
</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
|
324 |
</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
|
325 |
|
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
326 |
<target name="sf-run-analysis-raptor"> |
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
|
327 |
<echo message="Preprocessing *_compile.log files"/> |
577
424a5ad9bc7d
Adjusted sf-run-analysis-raptor so that when preprocessing the files, STDERR is appended, but STDOUT is not.
Simon Howkins <simonh@symbian.org>
parents:
573
diff
changeset
|
328 |
<delete file="${build.log.dir}/analysis/${build.id}_preprocess.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
|
329 |
<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
|
330 |
<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
|
331 |
<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
|
332 |
<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
|
333 |
<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
|
334 |
</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
|
335 |
</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
|
336 |
<sequential> |
547
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
337 |
<propertyregex override="yes" property="preprocessedlogfile" input="@{logfile}" regexp=".*[\\/](.*)_compile\.log" replace="\1_compile_preprocessed.log"/> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
338 |
<echo message="Preprocessing @{logfile}..."/> |
577
424a5ad9bc7d
Adjusted sf-run-analysis-raptor so that when preprocessing the files, STDERR is appended, but STDOUT is not.
Simon Howkins <simonh@symbian.org>
parents:
573
diff
changeset
|
339 |
<exec executable="perl" dir="${sf.common.config.dir}/tools/raptor" failonerror="false" input="@{logfile}" output="${build.log.dir}/analysis/${preprocessedlogfile}" errorProperty="@{logfile}" > |
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
|
340 |
<arg value="${sf.common.config.dir}/tools/raptor/preprocess_log.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
|
341 |
</exec> |
577
424a5ad9bc7d
Adjusted sf-run-analysis-raptor so that when preprocessing the files, STDERR is appended, but STDOUT is not.
Simon Howkins <simonh@symbian.org>
parents:
573
diff
changeset
|
342 |
<echo file="${build.log.dir}/analysis/${build.id}_preprocess.log" append="true" message="${@{logfile}}${line.separator}"/> |
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
|
343 |
</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
|
344 |
</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
|
345 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
346 |
<echo message="Extracting whatlog information from *whatlog*_compile_preprocessed.log files"/> |
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
347 |
<apply executable="perl" dir="${sf.common.config.dir}/tools/raptor" failonerror="false" output="${build.log.dir}/analysis/${build.id}_whatlog.log" parallel="true"> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
348 |
<arg value="releaseables.pl"/> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
349 |
<arg value="--basedir=${build.log.dir}"/> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
350 |
<fileset dir="${build.log.dir}/analysis"> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
351 |
<include name="*whatlog*_compile_preprocessed.log"/> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
352 |
</fileset> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
353 |
</apply> |
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
|
354 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
355 |
<echo message="Extracting error information from *_compile_preprocessed.log files"/> |
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
356 |
<apply executable="perl" dir="${sf.common.config.dir}/tools/raptor" failonerror="false" output="${build.log.dir}/analysis/${build.id}_raptorparse.log" parallel="true"> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
357 |
<arg value="uh.pl"/> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
358 |
<arg value="--basedir=${build.log.dir}"/> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
359 |
<fileset dir="${build.log.dir}/analysis"> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
360 |
<include name="*_compile_preprocessed.log"/> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
361 |
</fileset> |
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
362 |
</apply> |
383
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
363 |
|
547
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
364 |
<echo message="Summarizing Raptor data"/> |
383
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
365 |
<exec executable="perl" dir="${sf.common.config.dir}/tools/raptor" failonerror="false" output="${build.log.dir}/analysis/${build.id}_raptorparse.log" append="true"> |
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
366 |
<arg value="${sf.common.config.dir}/tools/raptor/summarize.pl"/> |
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
367 |
<arg value="--raptorbitsdir=${build.log.dir}/raptorbits"/> |
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
368 |
<arg value="--outputdir=${build.log.dir}"/> |
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
369 |
</exec> |
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
370 |
|
52675b624b66
Add raptor build html summary computation
Dario Sestito <darios@symbian.org>
parents:
373
diff
changeset
|
371 |
<!-- 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
|
372 |
<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
|
373 |
<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
|
374 |
<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
|
375 |
<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
|
376 |
</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
|
377 |
</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
|
378 |
<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
|
379 |
<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
|
380 |
<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
|
381 |
</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
|
382 |
</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
|
383 |
</for> |
547
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
384 |
|
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
385 |
<!-- Cook the raptor analysis further to produce something in the right format for the BRAG system --> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
386 |
<exec executable="perl" output="${build.log.dir}/summary/Raptor_BRAG.xml" logError="yes"> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
387 |
<arg value="${sf.common.config.dir}/tools/brag/raptorToBRAG.pl"/> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
388 |
<arg value="--raptorsummary"/> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
389 |
<arg value="${build.log.dir}/raptorbits/summary.csv"/> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
390 |
</exec> |
19f9d5fc6406
Added really basic failure extraction and BRAG calculation to build.
Simon Howkins <simonh@symbian.org>
parents:
546
diff
changeset
|
391 |
<!-- 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
|
392 |
<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
|
393 |
</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
|
394 |
|
649
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
395 |
<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
|
396 |
<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
|
397 |
<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
|
398 |
<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
|
399 |
<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
|
400 |
<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
|
401 |
<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
|
402 |
</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
|
403 |
</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
|
404 |
<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
|
405 |
<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
|
406 |
<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
|
407 |
<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
|
408 |
<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
|
409 |
<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
|
410 |
<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
|
411 |
<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
|
412 |
</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
|
413 |
<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
|
414 |
<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
|
415 |
<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
|
416 |
<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
|
417 |
</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
|
418 |
</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
|
419 |
</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
|
420 |
|
649
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
421 |
<!-- 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
|
422 |
<mkdir dir="${build.log.dir}/summary/"/> |
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
423 |
<exec executable="perl" output="${build.log.dir}/summary/Yarp_BRAG.xml" logError="yes"> |
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
424 |
<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
|
425 |
<arg value="${build.log.dir}/analysis/*_yarp.csv"/> |
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
426 |
</exec> |
4468add5d834
Added post-processing of YARP analysis to feed into BRAG status.
Simon Howkins <simonh@symbian.org>
parents:
640
diff
changeset
|
427 |
|
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
|
428 |
<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
|
429 |
<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
|
430 |
<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
|
431 |
</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
|
432 |
<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
|
433 |
</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
|
434 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
435 |
<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
|
436 |
<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
|
437 |
<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
|
438 |
<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
|
439 |
<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
|
440 |
</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
|
441 |
<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
|
442 |
<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
|
443 |
<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
|
444 |
<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
|
445 |
</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
|
446 |
</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
|
447 |
</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
|
448 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
449 |
<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
|
450 |
<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
|
451 |
<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
|
452 |
<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
|
453 |
<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
|
454 |
</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
|
455 |
</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
|
456 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
457 |
<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
|
458 |
<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
|
459 |
<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
|
460 |
<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
|
461 |
<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
|
462 |
</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
|
463 |
</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
|
464 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
465 |
<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
|
466 |
<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
|
467 |
<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
|
468 |
<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
|
469 |
<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
|
470 |
<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
|
471 |
<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
|
472 |
</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
|
473 |
</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
|
474 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
475 |
<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
|
476 |
<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
|
477 |
<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
|
478 |
<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
|
479 |
<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
|
480 |
<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
|
481 |
<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
|
482 |
</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
|
483 |
</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
|
484 |
|
023e28d6bf31
Moved 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 |
<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
|
486 |
<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
|
487 |
<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
|
488 |
<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
|
489 |
<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
|
490 |
</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
|
491 |
</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
|
492 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
493 |
<target name="sf-run-analysis-diamonds"> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
494 |
<fmpp sourceFile="${sf.common.config.dir}/diamonds/sf-run-analysis-diamonds.xml.ftl" outputFile="${build.drive}/output/logs/sf-run-analysis-diamonds.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
|
495 |
<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
|
496 |
ant: antProperties() |
764
d00048f1b036
Improved Raptor parser, now "uh"
Dario Sestito <darios@symbian.org>
parents:
755
diff
changeset
|
497 |
raptor_summary: csv(${build.log.dir}/raptorbits/summary.csv,{separator:',',headers:[category,subcategory,severity,config,component,mmp,phase,recipe,file,line]}) |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
498 |
</data> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
499 |
</fmpp> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
500 |
</target> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
501 |
|
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
502 |
<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
|
503 |
<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
|
504 |
<data expandProperties="yes"> |
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
505 |
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
|
506 |
</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
|
507 |
</fmpp> |
600
01511de51fcd
Add link in Diamonds to read the BAG status from _brag.xml.
Arnaud Lenoir
parents:
599
diff
changeset
|
508 |
<!-- Send the data to the server --> |
01511de51fcd
Add link in Diamonds to read the BAG status from _brag.xml.
Arnaud Lenoir
parents:
599
diff
changeset
|
509 |
<exec executable="python"> |
01511de51fcd
Add link in Diamonds to read the BAG status from _brag.xml.
Arnaud Lenoir
parents:
599
diff
changeset
|
510 |
<arg value="${sf.common.config.dir}/tools/brag/send_xml_to_diamonds.py"/> |
778
33511d5b1edb
Update send_xml_to_diamonds.py and update invoking code to match new i/f
Dario Sestito <darios@symbian.org>
parents:
773
diff
changeset
|
511 |
<arg value="-u http://${diamonds.host}${diamonds.build.id}"/> |
33511d5b1edb
Update send_xml_to_diamonds.py and update invoking code to match new i/f
Dario Sestito <darios@symbian.org>
parents:
773
diff
changeset
|
512 |
<arg value="-f ${build.log.dir}/linksForDiamonds.xml"/> |
600
01511de51fcd
Add link in Diamonds to read the BAG status from _brag.xml.
Arnaud Lenoir
parents:
599
diff
changeset
|
513 |
</exec> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
514 |
</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
|
515 |
|
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
516 |
<target name="sf-brag-to-diamonds"> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
517 |
<!-- 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
|
518 |
<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
|
519 |
<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
|
520 |
<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
|
521 |
<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
|
522 |
<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
|
523 |
</exec> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
524 |
<!-- 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
|
525 |
<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
|
526 |
<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
|
527 |
<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
|
528 |
<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
|
529 |
<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
|
530 |
<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
|
531 |
<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
|
532 |
</java> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
533 |
<if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
534 |
<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
|
535 |
<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
|
536 |
<!-- 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
|
537 |
<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
|
538 |
<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
|
539 |
<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
|
540 |
</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
|
541 |
|
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
542 |
<!-- 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
|
543 |
<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
|
544 |
<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
|
545 |
<then> |
27e421bea313
Sorted out misalignment between capture of diamonds build id and its re-use.
Simon Howkins <simonh@symbian.org>
parents:
592
diff
changeset
|
546 |
<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
|
547 |
</then> |
592
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
548 |
</if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
549 |
<if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
550 |
<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
|
551 |
<then> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
552 |
<!-- 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
|
553 |
<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
|
554 |
<arg value="${sf.common.config.dir}/tools/brag/send_xml_to_diamonds.py"/> |
778
33511d5b1edb
Update send_xml_to_diamonds.py and update invoking code to match new i/f
Dario Sestito <darios@symbian.org>
parents:
773
diff
changeset
|
555 |
<arg value="-u http://${diamonds.host}${diamonds.build.id}"/> |
33511d5b1edb
Update send_xml_to_diamonds.py and update invoking code to match new i/f
Dario Sestito <darios@symbian.org>
parents:
773
diff
changeset
|
556 |
<arg value="-f ${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
|
557 |
</exec> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
558 |
</then> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
559 |
<else> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
560 |
<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
|
561 |
</else> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
562 |
</if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
563 |
</then> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
564 |
</if> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
565 |
</target> |
85da6704f82d
Added target to push a collated and calculated BRAG status to diamonds.
Simon Howkins <simonh@symbian.org>
parents:
589
diff
changeset
|
566 |
|
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
|
567 |
<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
|
568 |
<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
|
569 |
</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
|
570 |
|
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
|
571 |
<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
|
572 |
<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
|
573 |
<delete file="${sf.releasenotes.wiki.txt}"/> |
743
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
574 |
<!-- Package Comparison and FCL Usage --> |
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
575 |
<exec executable="perl" dir="${sf.spec.sourcesync.sourcespecdir}" output="${sf.releasenotes.wiki.txt}"> |
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
576 |
<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
|
577 |
<arg value="--sources=${sf.spec.sourcesync.sourcespecdir}/${sf.spec.sourcesync.sourcespecfile}"/> |
19d0e93b3fe4
Switched to using revised Package/FCL analysis script.
Simon Howkins <simonh@symbian.org>
parents:
716
diff
changeset
|
578 |
<arg value="--sysdef=${sf.spec.sourcesync.sourcespecdir}/sysdefs/system_model.xml"/> |
747
76f9aaeefbab
Bug 881: Now also provides the locations of the two split-build system definitions to the release note generator, so it will work with both single and split builds.
Simon Howkins <simonh@symbian.org>
parents:
744
diff
changeset
|
579 |
<arg value="--sysdef=${sf.spec.sourcesync.sourcespecdir}/sysdefs/system_model_os.xml"/> |
76f9aaeefbab
Bug 881: Now also provides the locations of the two split-build system definitions to the release note generator, so it will work with both single and split builds.
Simon Howkins <simonh@symbian.org>
parents:
744
diff
changeset
|
580 |
<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
|
581 |
<arg value="--baseline=${sf.previous.pdk.tag}"/> |
501
e918b03176d3
Add execution of fcls4releasenotes.pl in build system.
Arnaud Lenoir
parents:
497
diff
changeset
|
582 |
</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
|
583 |
<!-- Mercurial comparison --> |
503
a3b781744ed8
Used ${line.separator} to make (more) echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
502
diff
changeset
|
584 |
<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
|
585 |
<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
|
586 |
<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
|
587 |
<then> |
503
a3b781744ed8
Used ${line.separator} to make (more) echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
502
diff
changeset
|
588 |
<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
|
589 |
<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
|
590 |
<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
|
591 |
<then> |
502
8e7e1064493f
Used ${line.separator} to make echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
501
diff
changeset
|
592 |
<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
|
593 |
</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
|
594 |
<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
|
595 |
<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
|
596 |
<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
|
597 |
<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
|
598 |
<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
|
599 |
<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
|
600 |
</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
|
601 |
</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
|
602 |
</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
|
603 |
</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
|
604 |
<else> |
502
8e7e1064493f
Used ${line.separator} to make echo tasks more readable.
Simon Howkins <simonh@symbian.org>
parents:
501
diff
changeset
|
605 |
<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
|
606 |
</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
|
607 |
</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
|
608 |
|
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
|
609 |
<!-- 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
|
610 |
<!-- 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
|
611 |
<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
|
612 |
</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
|
613 |
|
491
e73243604097
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
474
diff
changeset
|
614 |
<!-- 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
|
615 |
<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
|
616 |
<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
|
617 |
<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
|
618 |
<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
|
619 |
<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
|
620 |
<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
|
621 |
<include name="output/logs/**"/> |
773
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
622 |
<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
|
623 |
<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
|
624 |
<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
|
625 |
<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
|
626 |
</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
|
627 |
<!-- workaround for the time when when 'sf-run-analysis-raptor' has not been run --> |
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
|
628 |
<mkdir dir="${build.drive}/output/logs/releaseables"/> |
491
e73243604097
Bug 384 Platform build should output all PDK releasables into one directory
Simon Howkins <simonh@symbian.org>
parents:
474
diff
changeset
|
629 |
<zip destfile="${build.output.dir}/zips/release/build_BOM.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
|
630 |
<zipfileset dir="${build.drive}/output/logs/BOM" prefix="build_info/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
|
631 |
<zipfileset dir="${build.drive}/output/logs/releaseables" prefix="build_info/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
|
632 |
</zip> |
664
29955a149536
Bug 478: build_*.zip missing from generated release_metadata.xml
Simon Howkins <simonh@symbian.org>
parents:
649
diff
changeset
|
633 |
<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
|
634 |
<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
|
635 |
<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
|
636 |
</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
|
637 |
</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
|
638 |
</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
|
639 |
</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
|
640 |
|
023e28d6bf31
Moved all targets specific to the postbuild phase of the build into the postbuild ant file.
Simon Howkins <simonh@symbian.org>
parents:
360
diff
changeset
|
641 |
<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
|
642 |
<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
|
643 |
<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
|
644 |
</copy> |
768
edc6746cee45
Publish HTML files summary of Raptor build
Dario Sestito <darios@symbian.org>
parents:
764
diff
changeset
|
645 |
<mkdir dir="${publish.dir}/html"/> |
edc6746cee45
Publish HTML files summary of Raptor build
Dario Sestito <darios@symbian.org>
parents:
764
diff
changeset
|
646 |
<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
|
647 |
<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
|
648 |
</copy> |
773
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
649 |
<mkdir dir="${publish.dir}/BC"/> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
650 |
<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
|
651 |
<fileset dir="${build.log.dir}/BC/"> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
652 |
<include name="BBCResults.xsl"/> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
653 |
<include name="headers_report.xml"/> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
654 |
<include name="libraries_report.xml"/> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
655 |
</fileset> |
6a54b486a5b4
Added Static BC reports for Platform Builds
Maciej Seroka <maciejs@symbian.org>
parents:
768
diff
changeset
|
656 |
</copy> |
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
|
657 |
</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
|
658 |
|
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
659 |
<!-- TODO: Make this work for package builds once we have sysmodel story worked out --> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
660 |
<target name="sf-run-analysis-missing-files" if="sf.spec.splitbuild"> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
661 |
<!-- splitbuild is only set for Platform builds --> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
662 |
<if><istrue value="${sf.spec.splitbuild}"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
663 |
<then> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
664 |
<if><istrue value="${sf.spec.os.skipbuild}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
665 |
<then><echo message="Skipping OS file check"/></then> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
666 |
<else><runtarget target="sf-check-missing-os-files"/></else> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
667 |
</if> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
668 |
|
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
669 |
<if><istrue value="${sf.spec.s60.skipbuild}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
670 |
<then><echo message="Skipping S60 file check"/></then> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
671 |
<else><runtarget target="sf-check-missing-s60-files"/></else> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
672 |
</if> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
673 |
</then> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
674 |
<else> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
675 |
<runtarget target="sf-check-missing-os-files"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
676 |
</else> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
677 |
</if> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
678 |
</target> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
679 |
|
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
|
680 |
<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
|
681 |
<hlm:argSet id="sbs.check.tools.var"> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
682 |
<hlm:arg name="config" value="${sf.spec.sbs.tools.config}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
683 |
<hlm:arg name="run-check" value="true" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
684 |
</hlm:argSet> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
685 |
|
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
686 |
<hlm:argSet id="sbs.check.main.var"> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
687 |
<hlm:arg name="config" value="${sf.spec.sbs.config}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
688 |
<hlm:arg name="run-check" value="true" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
689 |
</hlm:argSet> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
690 |
<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
|
691 |
<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
|
692 |
<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
|
693 |
<param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
694 |
<param name="build.id" value ="sbs_check"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
695 |
<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
|
696 |
<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
|
697 |
<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
|
698 |
</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
|
699 |
<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
|
700 |
<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
|
701 |
<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
|
702 |
<sequential> |
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
|
703 |
<echo message="INFO [Iterative check] @{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
|
704 |
<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
|
705 |
<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
|
706 |
<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
|
707 |
</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
|
708 |
|
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
|
709 |
<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
|
710 |
<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
|
711 |
<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
|
712 |
<param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
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
|
713 |
<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
|
714 |
<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
|
715 |
<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
|
716 |
<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
|
717 |
</antcall> |
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
|
718 |
</sequential> |
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
|
719 |
</for> |
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
|
720 |
</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
|
721 |
<else> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
722 |
<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
|
723 |
<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
|
724 |
<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
|
725 |
<param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
726 |
<param name="build.id" value ="sbs_check"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
727 |
<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
|
728 |
<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
|
729 |
<reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
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
|
730 |
</antcall> |
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
|
731 |
</else> |
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
|
732 |
</if> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
733 |
</target> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
734 |
|
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
|
735 |
<target name="sf-check-missing-s60-files" depends="sf-compile-options"> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
736 |
|
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
737 |
<hlm:argSet id="sbs.check.tools.var"> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
738 |
<hlm:arg name="config" value="${sf.spec.sbs.tools.config}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
739 |
<hlm:arg name="run-check" value="true" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
740 |
</hlm:argSet> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
741 |
|
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
742 |
<hlm:argSet id="sbs.check.main.var"> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
743 |
<hlm:arg name="config" value="${sf.spec.sbs.config}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
744 |
<hlm:arg name="run-check" value="true" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
745 |
</hlm:argSet> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
746 |
<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
|
747 |
<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
|
748 |
<param name="sysdef.configurations.list" value="${sf.spec.s60.sysdef.clean.configurations.list}" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
749 |
<param name="sf.spec.sysdef.version" value ="${sf.spec.s60.sysdef.version}"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
750 |
<param name="build.id" value ="sbs_check"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
751 |
<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
|
752 |
<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
|
753 |
<reference refid="sf.spec.s60.system.definition.files" torefid="system.definition.files" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
754 |
</antcall> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
755 |
<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
|
756 |
<param name="build.system" value="${sf.spec.build.system}" /> |
505
590bb863f9b9
Use correct s60 config list for sbs check
Shabe Razvi <shaber@symbian.org>
parents:
504
diff
changeset
|
757 |
<param name="sysdef.configurations.list" value="${sf.spec.s60.sysdef.clean.configurations.list}" /> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
758 |
<param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
759 |
<param name="build.id" value ="sbs_check"/> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
760 |
<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
|
761 |
<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
|
762 |
<reference refid="sf.spec.s60.system.definition.files" torefid="system.definition.files" /> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
763 |
</antcall> |
573
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
764 |
|
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
765 |
</target> |
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
766 |
|
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
|
767 |
<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
|
768 |
<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
|
769 |
<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
|
770 |
<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
|
771 |
<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
|
772 |
<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
|
773 |
</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
|
774 |
</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
|
775 |
|
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
|
776 |
<!-- 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
|
777 |
<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
|
778 |
<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
|
779 |
<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
|
780 |
<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
|
781 |
<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
|
782 |
<runtarget target="sf-package-tools"/> |
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
|
783 |
|
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
|
784 |
<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
|
785 |
<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
|
786 |
</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
|
787 |
</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
|
788 |
<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
|
789 |
|
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
|
790 |
<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
|
791 |
<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
|
792 |
<then> |
695
1eaeee12c3d1
Send to Diamonds only 3 links: brag, build bom, build logs
Dario Sestito <darios@symbian.org>
parents:
685
diff
changeset
|
793 |
<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
|
794 |
<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
|
795 |
<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
|
796 |
<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
|
797 |
|
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
|
798 |
<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
|
799 |
<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
|
800 |
</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
|
801 |
</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
|
802 |
</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
|
803 |
|
573
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
804 |
<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
|
805 |
<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
|
806 |
<stopwatch name="munge" action="start"/> |
573
02a549e2960d
Added helium target sf-run-sfl-licence-munging for Public PDK creation.
chetank
parents:
547
diff
changeset
|
807 |
<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
|
808 |
<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
|
809 |
</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
|
810 |
<stopwatch name="munge" action="total"/> |
504
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
811 |
</target> |
4c61a133fe59
Add sbs --check to Platform build analysis.
Shabe Razvi <shaber@symbian.org>
parents:
503
diff
changeset
|
812 |
|
360
38e924ed959d
Created framework for separating postbuild related activities into a separate file.
Simon Howkins <simonh@symbian.org>
parents:
diff
changeset
|
813 |
</project> |