core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/sbsv2/SBSv2ConfigQueryData.java
branchC3_BUILDER_WORK
changeset 1736 ba74c19c6de3
parent 1681 6636e8c75e66
child 1739 5f659a59d04a
--- 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