author | stechong |
Fri, 11 Jun 2010 12:09:52 -0500 | |
branch | C3_BUILDER_WORK |
changeset 1462 | b38491fd06da |
parent 1434 | 79471fd1fd69 |
permissions | -rw-r--r-- |
544
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
1 |
package com.nokia.carbide.cpp.internal.scripting; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
2 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
3 |
import java.util.ArrayList; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
4 |
import java.util.List; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
5 |
import java.util.StringTokenizer; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
6 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
7 |
import org.eclipse.core.resources.IProject; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
8 |
import org.eclipse.core.runtime.IPath; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
9 |
import org.eclipse.core.runtime.NullProgressMonitor; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
10 |
import org.eclipse.core.runtime.Path; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
11 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
12 |
import com.nokia.carbide.cdt.builder.EpocEngineHelper; |
1418
8ca7cf978139
first pass refactoring ICarbideBuildConfiguration, removing implementation of ISymbianBuildContext.
timkelly
parents:
544
diff
changeset
|
13 |
import com.nokia.carbide.cpp.internal.api.sdk.BuildContextSBSv1; |
1434 | 14 |
import com.nokia.carbide.cpp.internal.api.sdk.ISBSv1BuildInfo; |
15 |
import com.nokia.carbide.cpp.internal.api.sdk.ISBSv2BuildInfo; |
|
544
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
16 |
import com.nokia.carbide.cpp.internal.project.utils.BldInfImportWrapper; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
17 |
import com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext; |
1434 | 18 |
import com.nokia.carbide.cpp.sdk.core.ISymbianBuilderID; |
544
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
19 |
import com.nokia.carbide.cpp.sdk.core.ISymbianSDK; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
20 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
21 |
public class ImporterScritpingUtils { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
22 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
23 |
/** |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
24 |
* Import a project from bld.inf |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
25 |
* |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
26 |
* @param sdkName - The SDK to use. |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
27 |
* @param projectName - The project to import. |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
28 |
* @param projectPath - The path of the project to import. |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
29 |
* @changelog |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
30 |
* ARH 04/03/2009 Added an assert to reject a project path that is too long. |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
31 |
*/ |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
32 |
public static IProject importINF(String projectName, String projectPath, |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
33 |
List<ISymbianBuildContext> buildContexts, int rootPathIndex, |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
34 |
boolean isSBSv2) { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
35 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
36 |
IProject project = null; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
37 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
38 |
IPath bldInf = new Path(projectPath); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
39 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
40 |
// AssertTestCase.assertFalse("The project: " + projectName + |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
41 |
// " could not be imported from " + |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
42 |
// projectPath + " because the path is " + |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
43 |
// ProjectUtils.getProjectPathOverflowLength(bldInf) + |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
44 |
// " too many character long.", |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
45 |
// ProjectUtils.isProjectPathToLong(bldInf)); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
46 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
47 |
List<IPath> projectRoots = EpocEngineHelper.getProjectRoots(bldInf, |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
48 |
buildContexts, new NullProgressMonitor()); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
49 |
IPath rootDirectoryPath = projectRoots.get(rootPathIndex); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
50 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
51 |
final List<String> components = new ArrayList<String>(); // should be |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
52 |
// empty |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
53 |
// list, |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
54 |
// same as |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
55 |
// all MMP |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
56 |
// components |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
57 |
// checked |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
58 |
final List<String> refs = new ArrayList<String>(); // refs should be |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
59 |
// empty, we'll |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
60 |
// build from |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
61 |
// bld.inf |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
62 |
BldInfImportWrapper infWrapper = new BldInfImportWrapper(projectName, |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
63 |
rootDirectoryPath, bldInf, components, refs, buildContexts); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
64 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
65 |
infWrapper.createProjectFromBldInf(isSBSv2); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
66 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
67 |
project = infWrapper.getProject(); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
68 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
69 |
return project; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
70 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
71 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
72 |
/** |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
73 |
* Validate that the project and SDK are compatible. If the SDK and project are not on the |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
74 |
* same drive, then return false. If they are on the same drive, then return true |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
75 |
* @param projectPath the path to the project to check |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
76 |
* @param sdk the SDK to check against the project |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
77 |
* @return true if projectPath is on the same drive as sdkName |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
78 |
*/ |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
79 |
public static boolean checkProjectIsOnSDKDrive(String projectPath, ISymbianSDK sdk) { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
80 |
// The drive letter of the SDK |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
81 |
String expectedDrive = sdk.getEPOCROOT().substring( 0, 1 ); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
82 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
83 |
// The drive letter of the project |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
84 |
String actualDrive = projectPath.substring( 0, 1 ); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
85 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
86 |
// Check if drive letters are different of the SDK versus the project to import |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
87 |
if ( expectedDrive.equalsIgnoreCase( actualDrive ) ) { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
88 |
return true; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
89 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
90 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
91 |
return false; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
92 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
93 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
94 |
/** |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
95 |
* Given an sdk and a comma deliminated list of build targets, return a List of ISymbianBuildContext |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
96 |
* An example build target string would be "WINSCW UDEB,GCCE UREL" and would return |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
97 |
* @param sdk |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
98 |
* @param buildTargets |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
99 |
* @return |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
100 |
*/ |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
101 |
public static List<ISymbianBuildContext> getSymbianBuildContextsFromString(ISymbianSDK sdk, String buildTargets) { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
102 |
List<ISymbianBuildContext> selectedConfigs; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
103 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
104 |
// Create a selectConfigs list with all elements contained in buildTargets string |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
105 |
if (buildTargets != null && buildTargets.length() > 0) { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
106 |
selectedConfigs = new ArrayList<ISymbianBuildContext>(); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
107 |
StringTokenizer targetT = new StringTokenizer(buildTargets, ","); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
108 |
String buildTarget; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
109 |
String buildContext; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
110 |
while(targetT.hasMoreElements()) { |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
111 |
// Get the element, separated by a comma, e.g. "GCCE UDEB". Needs to be split further |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
112 |
buildTarget = targetT.nextToken(); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
113 |
// Within the element, get the context, which should be either "UDEB" or "UREL" |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
114 |
buildContext = buildTarget.substring(buildTarget.indexOf(" ")+1); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
115 |
// Backfill with buildTarget with just the target |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
116 |
buildTarget = buildTarget.substring(0, buildTarget.indexOf(" ")); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
117 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
118 |
// Validate target and context strings against ISymbianBuildContext |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
119 |
// AssertTestCase.assertTrue("!Invalid build target, should be ARMV5, GCCE, WINSCW, etc.. but was: " + buildTarget, validateBuildTarget(buildTarget)); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
120 |
// AssertTestCase.assertTrue("!Invalid build context, should be UREL or UDEB, but was: " + buildContext, validateBuildContext(buildContext)); |
1418
8ca7cf978139
first pass refactoring ICarbideBuildConfiguration, removing implementation of ISymbianBuildContext.
timkelly
parents:
544
diff
changeset
|
121 |
BuildContextSBSv1 context = new BuildContextSBSv1(sdk, buildTarget, buildContext); |
544
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
122 |
selectedConfigs.add(context); |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
123 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
124 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
125 |
else { |
1462 | 126 |
selectedConfigs = new ArrayList<ISymbianBuildContext>(); |
1434 | 127 |
ISBSv1BuildInfo sbsv1BuildInfo = (ISBSv1BuildInfo)sdk.getBuildInfo(ISymbianBuilderID.SBSV1_BUILDER); |
128 |
ISBSv2BuildInfo sbsv2BuildInfo = (ISBSv2BuildInfo)sdk.getBuildInfo(ISymbianBuilderID.SBSV2_BUILDER); |
|
1462 | 129 |
selectedConfigs.addAll(sbsv1BuildInfo.getFilteredBuildConfigurations()); |
130 |
selectedConfigs.addAll(sbsv1BuildInfo.getFilteredBuildConfigurations()); |
|
544
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
131 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
132 |
return selectedConfigs; |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
133 |
} |
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
134 |
|
6911e366cafa
initial implementation of scripting extension & Symbian SDK list retrieval and basic bld.inf project import.
timkelly
parents:
diff
changeset
|
135 |
} |