core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/sbsv2/SBSv2ConfigQueryData.java
--- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/sbsv2/SBSv2ConfigQueryData.java Fri Jul 30 13:18:50 2010 -0500
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/sbsv2/SBSv2ConfigQueryData.java Mon Aug 02 10:36:48 2010 -0500
@@ -31,6 +31,7 @@
private Map<String, String> buildMacros = new HashMap<String, String>(); // cpp preprocessor macros
private Map<String, String> metaDataMacros = new HashMap<String, String>(); // macros to parse the INF/MMPs files (these do not contain values)
private List<String> metaDataIncludes = new ArrayList<String>();
+ private List<String> targettypes = new ArrayList<String>();
private String buildPrefix = "";
private String metaDataVariantHRH = "";
private String outputPathString = "";
@@ -61,6 +62,11 @@
public Map<String, String> getBuildMacros() {
return buildMacros;
}
+
+ @Override
+ public List<String> getTargettypes() {
+ return targettypes;
+ }
@Override
public String getConfigurationErrorMessage() {
@@ -187,6 +193,11 @@
buildMacros.put(name, value);
} else if (buildChild.getNodeName().equals("preinclude")){
buildPrefix = attribs.getNamedItem("file").getNodeValue();
+ } else if (buildChild.getNodeName().equals("targettype")){
+ String targettype = attribs.getNamedItem("name").getNodeValue();
+ if (targettype != null && targettype.length() > 0){
+ targettypes.add(targettype);
+ }
}
} catch (Exception e) {
// skip it