From 6fa7029c9f955c2b4c53198f83e52b1429288a49 Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Fri, 23 Mar 2007 14:38:24 +0000 Subject: [PATCH] Fix for [Bug 178716] No way to get rid of built-in includes --- .../plugin.xml | 27 ++++- .../schema/buildDefinitions.exsd | 12 ++ .../cdt/managedbuilder/core/IOption.java | 14 +++ .../core/ManagedBuildManager.java | 55 +++++++++ .../core/ManagedOptionValueHandler.java | 6 + .../internal/buildmodel/BuildDescription.java | 16 ++- .../internal/buildmodel/BuildStep.java | 8 +- .../internal/core/HoldsOptions.java | 7 ++ .../core/ISettingsChangeListener.java | 5 +- .../internal/core/NotificationManager.java | 24 +++- .../managedbuilder/internal/core/Option.java | 96 ++++++++++++++++ .../internal/core/OptionReference.java | 28 ++++- .../internal/core/SettingsChangeEvent.java | 63 +++++++++++ .../managedbuilder/internal/core/Tool.java | 63 ++++++++++- .../dataprovider/BuildLanguageData.java | 73 +++++++++--- .../ConfigurationDataProvider.java | 19 +++- .../internal/dataprovider/EntryStorage.java | 104 ++++++++++++++---- .../internal/dataprovider/SettingsSet.java | 77 +++++++++++-- .../enablement/CheckOptionExpression.java | 16 ++- .../OptionEnablementExpression.java | 6 + .../internal/macros/MbsMacroSupplier.java | 24 ++++ .../makegen/gnu/GnuMakefileGenerator.java | 4 +- .../makegen/gnu/ManagedBuildGnuToolInfo.java | 3 + .../ui/properties/BuildOptionSettingsUI.java | 19 +++- .../ui/properties/BuildToolSettingUI.java | 6 + .../ui/properties/ToolSettingsPrefStore.java | 6 + .../ui/properties/ToolSettingsTab.java | 6 + .../core/settings/model/util/EntryStore.java | 5 + .../core/settings/model/CLanguageSetting.java | 14 ++- .../cdt/ui/newui/AbstractLangsListTab.java | 8 +- 30 files changed, 731 insertions(+), 83 deletions(-) create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/SettingsChangeEvent.java diff --git a/build/org.eclipse.cdt.managedbuilder.core/plugin.xml b/build/org.eclipse.cdt.managedbuilder.core/plugin.xml index 1dfa50414a5..d31eb74f7a9 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.core/plugin.xml @@ -349,7 +349,7 @@