author | Simon Howkins <simonh@symbian.org> |
Wed, 27 Oct 2010 16:22:14 +0100 | |
changeset 1284 | 0b4a09013baf |
parent 1110 | 488afbbbaebd |
permissions | -rw-r--r-- |
0
571f289c60b8
Initial drop of FBF Helium configuration
Dario Sestito <dario.sestito@symbian.com>
parents:
diff
changeset
|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
325
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
2 |
<project name="SF-CONFIG" xmlns:hlm="http://www.nokia.com/helium"> |
0
571f289c60b8
Initial drop of FBF Helium configuration
Dario Sestito <dario.sestito@symbian.com>
parents:
diff
changeset
|
3 |
<!-- location of this config --> |
571f289c60b8
Initial drop of FBF Helium configuration
Dario Sestito <dario.sestito@symbian.com>
parents:
diff
changeset
|
4 |
<dirname property="sf.config.dir" file="${ant.file.SF-CONFIG}"/> |
325
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
5 |
|
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
6 |
<property name="sf.subproject.path" value=""/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
7 |
<property name="sf.project.location" value="${sf.config.dir}/../build/config/${sf.subproject.path}"/> |
19 | 8 |
<property name="sf.project.name" value="job"/> |
558
e103dd5a90d5
Skip armcc licence checking
Shabe Razvi <shaber@symbian.org>
parents:
338
diff
changeset
|
9 |
|
737
12fc0aa86db9
Override Helium defaults for RVCT checks to allow winscw builds without RVCT
Shabe Razvi <shaber@symbian.org>
parents:
698
diff
changeset
|
10 |
<!-- Override Helium defaults to allow winscw builds without RVCT --> |
12fc0aa86db9
Override Helium defaults for RVCT checks to allow winscw builds without RVCT
Shabe Razvi <shaber@symbian.org>
parents:
698
diff
changeset
|
11 |
<target name="check-env-arm-license"/> |
12fc0aa86db9
Override Helium defaults for RVCT checks to allow winscw builds without RVCT
Shabe Razvi <shaber@symbian.org>
parents:
698
diff
changeset
|
12 |
<target name="get-arm-license"/> |
12fc0aa86db9
Override Helium defaults for RVCT checks to allow winscw builds without RVCT
Shabe Razvi <shaber@symbian.org>
parents:
698
diff
changeset
|
13 |
<target name="set-arm-version"/> |
1056
0d7b12764c40
Remove hard-coded dependency to lib.path
Tony Butler <tony.butler@nokia.com>
parents:
926
diff
changeset
|
14 |
|
0d7b12764c40
Remove hard-coded dependency to lib.path
Tony Butler <tony.butler@nokia.com>
parents:
926
diff
changeset
|
15 |
<!-- import helium task definitions to allow usage of ant-contrib tasks --> |
0d7b12764c40
Remove hard-coded dependency to lib.path
Tony Butler <tony.butler@nokia.com>
parents:
926
diff
changeset
|
16 |
<import file="${helium.dir}/helium_preinclude.ant.xml"/> |
0d7b12764c40
Remove hard-coded dependency to lib.path
Tony Butler <tony.butler@nokia.com>
parents:
926
diff
changeset
|
17 |
|
1097
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
18 |
<!-- import job properties --> |
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
19 |
<if><isfalse value="${sf.production.build}"/> |
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
20 |
<then> |
1110
488afbbbaebd
Only load public properties if available, and restore generate-layers override to maintain Helium 5 compatibility.
Shabe Razvi <shaber@symbian.org>
parents:
1097
diff
changeset
|
21 |
<if><available file="${sf.project.location}/public_override_props.ant.xml"/> |
488afbbbaebd
Only load public properties if available, and restore generate-layers override to maintain Helium 5 compatibility.
Shabe Razvi <shaber@symbian.org>
parents:
1097
diff
changeset
|
22 |
<then> |
488afbbbaebd
Only load public properties if available, and restore generate-layers override to maintain Helium 5 compatibility.
Shabe Razvi <shaber@symbian.org>
parents:
1097
diff
changeset
|
23 |
<echo message="INFO Using Public properties defined in ${sf.project.location}/public_override_props.ant.xml"/> |
488afbbbaebd
Only load public properties if available, and restore generate-layers override to maintain Helium 5 compatibility.
Shabe Razvi <shaber@symbian.org>
parents:
1097
diff
changeset
|
24 |
<import file="${sf.project.location}/public_override_props.ant.xml" optional="yes"/> |
488afbbbaebd
Only load public properties if available, and restore generate-layers override to maintain Helium 5 compatibility.
Shabe Razvi <shaber@symbian.org>
parents:
1097
diff
changeset
|
25 |
</then> |
488afbbbaebd
Only load public properties if available, and restore generate-layers override to maintain Helium 5 compatibility.
Shabe Razvi <shaber@symbian.org>
parents:
1097
diff
changeset
|
26 |
</if> |
1097
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
27 |
</then> |
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
28 |
</if> |
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
29 |
<import file="${sf.project.location}/${sf.project.name}_props.ant.xml" optional="yes"/> |
561033b10e0f
Major rework to enable rebuilds of the platform from single sf-build call
Shabe Razvi <shaber@symbian.org>
parents:
1056
diff
changeset
|
30 |
|
338
473fefd9c5de
Set project name and codeline from subproject only if these properties are not found in project's job_props.ant.xml
Dario Sestito <darios@symbian.org>
parents:
325
diff
changeset
|
31 |
<!-- set sf.spec.job.name and sf.spec.job.codeline if they are not specified in the project's job_props.ant.xml --> |
325
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
32 |
<propertyregex override="yes" property="jobname" input="${sf.subproject.path}" regexp=".*[\\/]([^\\^/]+)" replace="\1"/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
33 |
<property name="jobname" value="${sf.subproject.path}"/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
34 |
<propertyregex override="yes" property="codeline" input="${sf.subproject.path}" regexp="^([^\\^/]+)[\\/].*" replace="\1"/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
35 |
<property name="codeline" value="default"/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
36 |
<property name="sf.spec.job.name" value="${jobname}"/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
37 |
<property name="sf.spec.job.codeline" value="${codeline}"/> |
0
571f289c60b8
Initial drop of FBF Helium configuration
Dario Sestito <dario.sestito@symbian.com>
parents:
diff
changeset
|
38 |
|
18
9f36ff790ea7
Reorganized property/reference importing structure
dariosestito@L063522.prod.ad.symbian.intra
parents:
11
diff
changeset
|
39 |
<!-- import project properties/targets/references --> |
2
b55de085507d
Update and add build.sysdef.xml
shaberazvi@L063442.prod.ad.symbian.intra
parents:
1
diff
changeset
|
40 |
<import file="sf-${sf.project.type}/build.xml" /> |
0
571f289c60b8
Initial drop of FBF Helium configuration
Dario Sestito <dario.sestito@symbian.com>
parents:
diff
changeset
|
41 |
|
18
9f36ff790ea7
Reorganized property/reference importing structure
dariosestito@L063522.prod.ad.symbian.intra
parents:
11
diff
changeset
|
42 |
<!-- import job references --> |
325
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
43 |
<import file="${sf.project.location}/${sf.project.name}_refs.ant.xml" optional="yes"/> |
0
571f289c60b8
Initial drop of FBF Helium configuration
Dario Sestito <dario.sestito@symbian.com>
parents:
diff
changeset
|
44 |
|
2
b55de085507d
Update and add build.sysdef.xml
shaberazvi@L063442.prod.ad.symbian.intra
parents:
1
diff
changeset
|
45 |
</project> |