diff -r 13355a75b65c -r ba74c19c6de3 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 buildMacros = new HashMap(); // cpp preprocessor macros private Map metaDataMacros = new HashMap(); // macros to parse the INF/MMPs files (these do not contain values) private List metaDataIncludes = new ArrayList(); + private List targettypes = new ArrayList(); private String buildPrefix = ""; private String metaDataVariantHRH = ""; private String outputPathString = ""; @@ -61,6 +62,11 @@ public Map getBuildMacros() { return buildMacros; } + + @Override + public List 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