From 2a45a830788d37f24625115bba6061a2219f2fe6 Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Mon, 7 May 2007 12:51:55 +0000 Subject: [PATCH] convertToId Tool-chains, Tools and builders are marked as "system" --- .../org/eclipse/cdt/managedbuilder/internal/core/Builder.java | 4 ++++ .../org/eclipse/cdt/managedbuilder/internal/core/Tool.java | 4 ++++ .../eclipse/cdt/managedbuilder/internal/core/ToolChain.java | 3 +++ 3 files changed, 11 insertions(+) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Builder.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Builder.java index 77657686058..a8c589011c3 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Builder.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Builder.java @@ -2363,6 +2363,10 @@ public class Builder extends BuildObject implements IBuilder, IMatchKeyProvider public boolean isSystemObject() { if(isTest) return true; + + if(getConvertToId().length() != 0) + return true; + if(getParent() != null) return getParent().isSystemObject(); return false; diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java index cea233b431c..f57373ca2f6 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Tool.java @@ -3863,6 +3863,10 @@ public class Tool extends HoldsOptions implements ITool, IOptionCategory, IMatch public boolean isSystemObject() { if(isTest) return true; + + if(getConvertToId().length() != 0) + return true; + IBuildObject bo = getParent(); if(bo instanceof IToolChain) return ((IToolChain)bo).isSystemObject(); diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java index 934a9e57339..ab9d35c84ab 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ToolChain.java @@ -2333,6 +2333,9 @@ public class ToolChain extends HoldsOptions implements IToolChain, IBuildPropert if(isTest) return true; + if(getConvertToId().length() != 0) + return true; + if(getParent() != null) return getParent().isSystemObject();