core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/IBuildArgumentsInfo.java
branchC3_BUILDER_WORK
changeset 1755 e65ffeef96f7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/IBuildArgumentsInfo.java	Tue Aug 03 14:18:04 2010 -0500
@@ -0,0 +1,93 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
+package com.nokia.carbide.cpp.internal.api.sdk;
+
+/**
+ * IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
+ * This interface only applies for the Symbian 'abld' build system (SBSv1)
+ * @see ICarbideBuildConfiguration
+ * 
+ * @noimplement This interface is not intended to be implemented by clients.
+ */
+public interface IBuildArgumentsInfo {
+	
+	/**
+	 * Get the arguments to pass to bldmake bldfiles
+	 * @return string of arguments which may be empty
+	 */
+	String getBldmakeBldFilesArgs();
+	
+	/**
+	 * Get the arguments to pass to bldmake clean
+	 * @return string of arguments which may be empty
+	 */
+	String getBldmakeCleanArgs();
+
+	/**
+	 * Get the arguments to pass to abld build
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldBuildArgs();
+
+	/**
+	 * Get the arguments to pass to abld export
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldExportArgs();
+
+	/**
+	 * Get the arguments to pass to abld makefile
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldMakefileArgs();
+
+	/**
+	 * Get the arguments to pass to abld library
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldLibraryArgs();
+
+	/**
+	 * Get the arguments to pass to abld resource
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldResourceArgs();
+
+	/**
+	 * Get the arguments to pass to abld target
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldTargetArgs();
+
+	/**
+	 * Get the arguments to pass to abld final
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldFinalArgs();
+
+	/**
+	 * Get the arguments to pass to abld clean
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldCleanArgs();
+
+	/**
+	 * Get the arguments to pass to abld freeze
+	 * @return string of arguments which may be empty
+	 */
+	String getAbldFreezeArgs();
+}