author | timkelly |
Tue, 10 Aug 2010 14:39:10 -0500 | |
branch | C3_BUILDER_WORK |
changeset 1799 | ee7381872847 |
parent 1755 | e65ffeef96f7 |
child 1802 | 7e50573a0115 |
permissions | -rw-r--r-- |
1740 | 1 |
package com.nokia.carbide.cpp.internal.api.sdk; |
2 |
||
3 |
import com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext; |
|
4 |
||
5 |
/** |
|
6 |
* Build Context specific information for the SBS/Raptor Symbian Builder. |
|
7 |
* @see ICarbideBuildConfigation |
|
8 |
* @since 3.0 |
|
1799 | 9 |
* @deprecated - Temporary support exists for abld on Symbian^2 but will be removed, vFuture |
1740 | 10 |
* |
11 |
*/ |
|
12 |
public interface ISBSv1BuildContext extends ISymbianBuildContext { |
|
13 |
||
14 |
/** |
|
15 |
* Platform constants |
|
16 |
*/ |
|
17 |
public static final String EMULATOR_PLATFORM = "WINSCW"; |
|
18 |
public static final String GCCE_PLATFORM = "GCCE"; |
|
19 |
public static final String ARMV5_PLATFORM = "ARMV5"; |
|
20 |
public static final String ARMV6_PLATFORM = "ARMV6"; |
|
21 |
public static final String ARMV5_ABIV2_PLATFORM = "ARMV5_ABIV2"; |
|
22 |
public static final String ARMV6_ABIV2_PLATFORM = "ARMV6_ABIV2"; |
|
23 |
||
24 |
/** |
|
25 |
* For Symbian Bianry Variation, platforms will be names <plat>.<variation> |
|
26 |
* So in some cases you need to know only the platforms that the variant is based on. |
|
27 |
* For example, a build platform name of "armv5.myvariant" will return "armv5". |
|
28 |
* @return The base platform string. |
|
29 |
* @see isSymbianBinaryVariation() |
|
30 |
* @since 2.0 |
|
1799 | 31 |
* @deprecated |
1740 | 32 |
*/ |
33 |
public String getBasePlatformForVariation(); |
|
34 |
||
1755
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
35 |
/** |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
36 |
* Get the (abld)build arguments info. Contains pref settings from the Arguments tab. |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
37 |
* This only applies when building with SBSv1 (bldmake, abld) |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
38 |
* @return IBuildArgumentsInfo instance, never null |
1799 | 39 |
* @deprecated |
1755
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
40 |
*/ |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
41 |
IBuildArgumentsInfo getBuildArgumentsInfo(); |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
42 |
|
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
43 |
/** |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
44 |
* Get the (abld)build arguments info. Contains pref settings from the Arguments tab. |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
45 |
* This only applies when building with SBSv1 (bldmake, abld) |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
46 |
* @return A copy of BuildArgumentsInfo instance, never null |
1799 | 47 |
* @deprecated |
1755
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
48 |
*/ |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
49 |
BuildArgumentsInfo getBuildArgumentsInfoCopy(); |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
50 |
|
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
51 |
/** |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
52 |
* Set the build arguments info for SBSv2 build arguments. This only sets values in memory, does |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
53 |
* not write settings to disk. See |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
54 |
* @return IBuildArgumentsInfo instance, never null |
1799 | 55 |
* @deprecated |
1755
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
56 |
*/ |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
57 |
void setBuildArgumentsInfo(BuildArgumentsInfo bldArgInfo); |
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
58 |
|
e65ffeef96f7
refactor abld arguments tab settings under ISBSV1BuildContext API. WIP to push builder specific settings under their respective ISymbianBuildContext implementation.
timkelly
parents:
1740
diff
changeset
|
59 |
|
1740 | 60 |
} |