Patch for Sean Evoy
I am in the process of documenting the build model and as I go along, a
number of things will have to be cleaned up in the actual model itself.
This patch is purely a bookeeping change to make it easier for me to
maintain the build model in the face of these changes as we go forward.
Where I used to access XML elements using hard-coded strings, I have moved
the string into the appropriate interface class. If the name of the
attribute changes in the future, I only have to update it one place.
I have also begun the process of renaming certain attributes of the schema
to make them better reflect what they are doing. My hope is that if they
have intuitive names, toolchain implementers will have less difficulty
understanding their intent. In any case, I have changed four attribute
names; optionRef -> optionReference, toolRef -> toolReference, optionValue
-> listOptionValue, and optionEnum -> enumeratedOptionValue.
Unfortunately, these changes will invalidate the dot-cdtbuild files for
any managed build projects in your workspace. If you can't bear to create
a new project, move the files over, and set-up the compiler options again,
you can always hand-edit the changes in the file yourself. Just remember
to restart CDT after you do so.
-
org.eclipse.cdt-core/org.eclipse.cdt.core/ChangeLog, 1.120
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IBuildObject.java, 1.3
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IConfiguration.java, 1.7
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IOption.java, 1.10
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/IOptionCategory.java, 1.5
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/core/build/managed/ITool.java, 1.6
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Configuration.java, 1.12
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Option.java, 1.9
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/OptionCategory.java, 1.4
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/OptionReference.java, 1.11
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/Tool.java, 1.9
-
org.eclipse.cdt-core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/ToolReference.java, 1.9
-
org.eclipse.cdt-core/org.eclipse.cdt.core/schema/ManagedBuildTools.exsd, 1.11
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/ChangeLog, 1.132
-
org.eclipse.cdt-core/org.eclipse.cdt.ui/plugin.xml, 1.38
|