diff options
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java')
-rw-r--r-- | build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java index 894480437dc..143b0e6a1d1 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/HeadlessBuilder.java @@ -174,6 +174,8 @@ public class HeadlessBuilder implements IApplication { public static final Integer ERROR = 1; /** OK return status */ public static final Integer OK = IApplication.EXIT_OK; + /** Show usage return status */ + public static final Integer SHOW_USAGE = 2; /** Set of project URIs / paths to import */ protected final Set<String> projectsToImport = new HashSet<>(); @@ -452,7 +454,7 @@ public class HeadlessBuilder implements IApplication { // Handle user provided arguments if (!getArguments((String[]) context.getArguments().get(IApplicationContext.APPLICATION_ARGS))) - return ERROR; + return SHOW_USAGE; if (markerTypesDefault || markerTypesAll) { markerTypes.clear(); @@ -731,29 +733,8 @@ public class HeadlessBuilder implements IApplication { } } } catch (Exception e) { - // Print usage System.err.println(HeadlessBuildMessages.HeadlessBuilder_invalid_argument + Arrays.toString(args)); System.err.println(HeadlessBuildMessages.HeadlessBuilder_Error + e.getMessage()); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage_import); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_importAll); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage_build); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage_clean_build); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage_no_indexer); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage_marker_type); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_usage_print_all_error_markers); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_InlucdePath); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_IncludeFile); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_PreprocessorDefine); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_EnvVar_Replace); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_EnvVar_Append); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_EnvVar_Prepend); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_EnvVar_Remove); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_ToolOption_Replace); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_ToolOption_Append); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_ToolOption_Prepend); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_ToolOption_Remove); - System.err.println(HeadlessBuildMessages.HeadlessBuilder_ToolOption_Types); return false; } |