author | Dario Sestito <darios@symbian.org> |
Wed, 19 Aug 2009 16:13:04 +0100 | |
changeset 368 | cb0ec85c881d |
parent 280 | 473fefd9c5de |
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"?> |
267
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}"/> |
267
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"/> |
280
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:
267
diff
changeset
|
9 |
|
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:
267
diff
changeset
|
10 |
<!-- import job properties --> |
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:
267
diff
changeset
|
11 |
<import file="${sf.project.location}/${sf.project.name}_props.ant.xml" optional="yes"/> |
267
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
12 |
|
280
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:
267
diff
changeset
|
13 |
<!-- set sf.spec.job.name and sf.spec.job.codeline if they are not specified in the project's job_props.ant.xml --> |
267
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
14 |
<path id="lib.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
|
15 |
<fileset dir="${helium.dir}/external/antlibs" includes="**/*.jar"/> |
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
16 |
</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
|
17 |
<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="lib.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
|
18 |
<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
|
19 |
<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
|
20 |
<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
|
21 |
<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
|
22 |
<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
|
23 |
<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
|
24 |
|
18
9f36ff790ea7
Reorganized property/reference importing structure
dariosestito@L063522.prod.ad.symbian.intra
parents:
11
diff
changeset
|
25 |
<!-- import project properties/targets/references --> |
2
b55de085507d
Update and add build.sysdef.xml
shaberazvi@L063442.prod.ad.symbian.intra
parents:
1
diff
changeset
|
26 |
<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
|
27 |
|
18
9f36ff790ea7
Reorganized property/reference importing structure
dariosestito@L063522.prod.ad.symbian.intra
parents:
11
diff
changeset
|
28 |
<!-- import job references --> |
267
779cc88ed845
Allow subprojects within a project repo and model file relative to the subproject dir
Dario Sestito <darios@symbian.org>
parents:
20
diff
changeset
|
29 |
<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
|
30 |
|
2
b55de085507d
Update and add build.sysdef.xml
shaberazvi@L063442.prod.ad.symbian.intra
parents:
1
diff
changeset
|
31 |
</project> |