From de5291751a857bb58e012f54e338d0e2ab54a820 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Thu, 25 Mar 2004 19:36:20 +0000 Subject: [PATCH] added nature id to CProject add scannerinfo upon project configure --- build/org.eclipse.cdt.make.core/plugin.xml | 1 + .../src/org/eclipse/cdt/make/internal/core/MakeProject.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/build/org.eclipse.cdt.make.core/plugin.xml b/build/org.eclipse.cdt.make.core/plugin.xml index e087239130d..7455ac32a3e 100644 --- a/build/org.eclipse.cdt.make.core/plugin.xml +++ b/build/org.eclipse.cdt.make.core/plugin.xml @@ -69,6 +69,7 @@ name="%makeproject.name" point="org.eclipse.cdt.core.CProject"> diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeProject.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeProject.java index 5dac64f5a9f..097cab020b7 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeProject.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeProject.java @@ -24,6 +24,11 @@ public class MakeProject implements ICOwner { cproject.remove(CCorePlugin.BUILD_SCANNER_INFO_UNIQ_ID); cproject.remove(CCorePlugin.BUILDER_MODEL_ID); cproject.create(CCorePlugin.BUILD_SCANNER_INFO_UNIQ_ID, MakeScannerProvider.INTERFACE_IDENTITY); + Preferences makePrefs = MakeCorePlugin.getDefault().getPluginPreferences(); + String id = makePrefs.getString(CCorePlugin.PREF_BINARY_PARSER); + if (id != null && id.length() != 0) { + cproject.create(CCorePlugin.BINARY_PARSER_UNIQ_ID, id); + } } public void update(ICDescriptor cproject, String extensionID) throws CoreException {