Sean Evoy
d03b0f48a0
Large commit. Two components. The first is to switch all the managed build components over to the new plugin loading scheme. The second is to remove the dependency between the indexer and the build system for dependency calculation. Currently, to make this work, there is a flag that is only available on the 3.x GCC compilers, but I will be addressing that shortly.
2004-05-24 23:23:36 +00:00
Sean Evoy
cacd52eb8b
A final attempt to fix the problems with plugin loading and the compatability layer
2004-05-20 20:11:51 +00:00
Sean Evoy
729d4c2fcb
Added a constructor (was silently inheriting from super class)
2004-05-20 14:57:43 +00:00
Sean Evoy
ad91f39a81
Commits for the deprecation of IPluginDescriptor (may it rest in peace)
2004-05-19 19:36:11 +00:00
Sean Evoy
c70cea46dc
Fix for bug 44082 - Managed Make: browse to include path "C:\like\this"
2004-05-13 19:38:45 +00:00
Sean Evoy
00c80d0e7e
Marked several strings as untranslatable and added the target build goal name to the converted project
2004-05-13 14:12:29 +00:00
Sean Evoy
7ba7c61143
Final work for PR 61596 - changing the storage of a enumerated option choice from its value to its ID
2004-05-12 14:33:12 +00:00
Sean Evoy
08c13e8969
External commit for Leo Treggiari. The archList attribute of the target object specifies the list of architectures that the target is supported on. The valid list of architectures is the string values returned by BootLoader.getOSArch(). If the archList attribute is not specified, or if the value is "all", then the target is supported on all architectures. Otherwise, the target is only displayed when CDT is running on one of the specified architectures, unless the user has requested to see all targets.
2004-05-10 15:44:32 +00:00
Sean Evoy
a7ad0b285d
Adding the capability of dynamically discovering the built-in compiler paths and symbols and storing them in a PathContainer. The UI has been modified to allw users to turn off indexing for a managed project
2004-05-07 18:55:24 +00:00
Sean Evoy
f971a5046c
Changed the toolchain specification for Gnu tools to add a generic set of target definitions for POSIX targets. There is also a redefined set of tools and options. There is also a conversion routine that runs on workspace startup to convert older projects into the newer format.
2004-05-04 15:06:54 +00:00
Sean Evoy
ae1b577d72
External code commit from Leo Treggiari from Intel that adds support for adding and removing error psarser on a managed build project
2004-04-22 18:10:51 +00:00
Sean Evoy
4f86ebbdd4
Work to support the versioning of the managed build tool definition schema and project files. This work was needed in order to refactor the rather large default tool definitions and to support ongoing enhancements to the managed build system.
2004-04-20 15:09:51 +00:00
Sean Evoy
ecdbf0cd6e
Fix for bugzilla 58164 "Change the tool command "gcc" not resetable" and bugzilla 58497 "Can't create a Managed Project". In the first case, the version testing did not take the qualifier the nightly build adds into account so it thought the plugin version was too high, and in the second, the configuration was not flagged as dirty, so after the reset, the change back was not saved.
2004-04-14 19:39:22 +00:00
Sean Evoy
3a76c4f68c
Removed an NPE when cancel was selected from browse dialog on path or file options
2004-04-13 19:39:42 +00:00
Sean Evoy
64916e2284
Committing work from BitMethods to replace the list field editor with a new class that uses icons instead of labesl for New, Edit, Delete, etc
2004-04-08 19:27:39 +00:00
Sean Evoy
8ae9494db3
Build error reported for new browse functionality. Corrected the "problem" by calling a more explicit version of getShell()
2004-04-06 13:42:03 +00:00
Sean Evoy
bde7613ebe
Added a browse button for list options
2004-04-05 15:29:09 +00:00
Sean Evoy
266e19853c
Removed the "All configurations' label from the configuration selector since C8 did not make the M8 build
2004-03-29 21:02:51 +00:00
Sean Evoy
69b06bd290
Scaffolding for adding a browse button to the list entry field
2004-03-26 16:38:18 +00:00
Sean Evoy
6475a7ac01
Added a delete key event handler to the list field editor
2004-03-26 15:14:26 +00:00
Sean Evoy
8e163f4d5e
The tool page was not refreshing on configuration change events. The problem was that the list control was returning the tool instead of the reference, and since all the references point to the same tool, the property page thought nothing had changed and did not repaint the selection. Switched around the logic of the list content and label provider to work better under this case.
2004-03-25 19:00:18 +00:00
Sean Evoy
18b0c0e692
Source code changes for C8 "Clone configurations". Also removed the SummaryFieldEditor since that functionality has now been implemented by the MultilineFieldEditor
2004-03-24 21:11:54 +00:00
Sean Evoy
2ef3540b31
Fix for a problem with the round-tripping of string options
2004-03-23 16:31:21 +00:00
Sean Evoy
3b191e5ddc
Committing work submitted by BitMethods to round-trip tool options from a summary field back into the option.
2004-03-22 16:57:03 +00:00
Sean Evoy
d980d24f00
Removed the AbstractToolReference class because there is no longer any need for it with the introduction of a dynamic styrategy for model element creation. I kept the IToolReference interface, though. Moved several public methods into it and changed the clients of those methods so that the interface is used.
2004-03-19 16:38:49 +00:00
Sean Evoy
481715a2b8
More I18N work. Externalizing the vlaue of the name field of the extension point and extension is only needed to satisfy an automatic string checker. The value of these tags is never displayed to an end-user. However, better to get rid of the erros than expect the poor testers to always track the exception.
2004-03-19 15:32:07 +00:00
Sean Evoy
4c9e632ce6
Marked remaining strings forming keys, directories and filenames untranslatable.
2004-03-16 22:26:10 +00:00
Sean Evoy
1661bb8022
Changes for bugzilla 54202 - Changing the active configuration forces a save in the cdtbuildfile.
2004-03-16 22:12:27 +00:00
Sean Evoy
4beaf02d94
Removed the __CYGWIN__ symbol that was defined by default for the C and C++ compiler definitions. This was causing a parser error and content assist was failing.
2004-03-09 15:14:59 +00:00
Sean Evoy
463db40e82
Marked those strings that are non-translatable as such and externalized those strings that can be translated.
2004-03-05 15:20:44 +00:00
Sean Evoy
f16dd5d814
Work to support new feature C1, "Set Tool Command in Project". Created a new preference page that has a single string field editor (for now) to edit the tool command. There is an externalized string for the label. Now that there are preference pages for tools and for options, and both are managed by the property page, the common logic for both preference pages have been refactored into a superclass.
...
In the property page, there is now logic for remembering what tool has been selected as well as what option. The property page now creates preference pages for tools and options.
Updated the settings store to add tools as well as options.
Tweaked the logic of the tool/option list provider for the property page slightly to handle the case where the selection is a tool and not simply an option.
2004-03-02 15:27:47 +00:00
Sean Evoy
ce2687d063
New built-in compiler incldue search paths and defined symbols for the Gnu C++ compiler on Cygwin.
2004-02-27 18:49:52 +00:00
Sean Evoy
27c1639a5e
Changes to the option categories that came about because of working
...
on feature C14 lead to the discoveryof a cut-&-paste error in the plugin
manifest. The miscellaneous category in the cygwin C++ compiler spec
referred to the C++ compiler in Linux as the parent. Fixed this.
2004-02-26 20:56:03 +00:00
Sean Evoy
73178a9453
Work for bug 52647.
2004-02-24 15:18:13 +00:00
Sean Evoy
aba55c1109
Fixes for 41590, 44159, 51640, and 51646
2004-02-17 14:20:11 +00:00
Doug Schaefer
8cceffb272
Fix the classpaths to use dynamic containers again.
...
My apologies :-)
2004-01-05 21:16:28 +00:00
Doug Schaefer
e1b04cf0c0
Added org.eclipse.core.runtime.compatability as a
...
dependency to satisfy Eclipse 3.0M6 requirements.
2004-01-05 20:26:57 +00:00
Doug Schaefer
9c677d807f
Upversioned the plugins, etc to 2.0.0.
...
Made sure the jar files got included in the zips.
2003-11-25 18:24:55 +00:00
Doug Schaefer
9dc3aa63e5
Upgrade to Eclipse 3.0. Includes:
...
- upgrade plugin.xml files
- use PDE containers
- apply Eclipse 3.0 porting items, in particular openEditor and gotoMarker
- remove TestWorkbenches from test plugins
2003-11-24 18:31:03 +00:00
Doug Schaefer
335bab74c2
Patch for Sean Evoy:
...
- Fixes for bugzilla 44451 and 44841
2003-11-13 19:41:59 +00:00
Doug Schaefer
e05f8b0b59
Patch for Tanya Wolff:
...
- globalizes the Managed Build properties pages by
externalizing strings in plugin.xml.
- also fixed an option reference to set a linux project's
c compiler debug level.
2003-11-13 14:08:12 +00:00
Doug Schaefer
ab1e01699b
Patch for Tom Tromey:
...
- Changed -werror to -Werror
2003-10-17 19:12:24 +00:00
Alain Magloire
956250cf95
ICOptionPage has a new method getPreferences()
...
implemented.
2003-10-14 20:59:08 +00:00
Alain Magloire
0b3ec61e91
updated.
2003-10-14 20:57:29 +00:00
Doug Schaefer
cc6084024d
Patch for Sean Evoy:
...
Use natures to help select what tools are available.
2003-10-01 23:56:36 +00:00
Doug Schaefer
fe07db2d72
Upversioning everything to 1.2.0.
2003-10-01 20:23:21 +00:00
Doug Schaefer
02de2c9788
Patch for Sean Evoy:
...
the logic for managing the makefiles in the face of a header file
modification. There seems to be a problem (maybe with the dependency
calculation) for dependants in other projects when a header file is moved,
but other than that the builder seems to respond properly.
2003-10-01 14:25:35 +00:00
Doug Schaefer
dcbbea5b74
Patch for Sean Evoy:
...
Two of the fixes, 43614 and 43756, involved changing property files only,
which validates the extra work of externalizing strings from the start!
For 43616, I simply took the advice of the bug reporter and added the '-'
in front of the RM macro in the clean target and the include directives in
the makefile.
The largest part of the fix involves 43220. Until just now, this was a
critical bug in bugzilla, so I addressed it. It has just been downgraded
to an enhancement request. There is now a new entry widget in the linker
options for user objects. The makefile will simply add these to the final
build target's command. Most of the work was done in the plugin file and
the build model to handle the new "type" of option.
2003-09-26 19:54:33 +00:00
Doug Schaefer
db4d819623
Patch for Sean Evoy:
...
the new project wizard now filters out targets that should
not be selected by the user, and that the build model
handles inherited option references properly now.
2003-09-26 00:24:42 +00:00
Doug Schaefer
e09b94f945
Patch for Sean Evoy:
...
This patch adds a "hook" for F1 help on the new managed project wizard
configuration selection page. It also adds functionality to the managed
build project property page to allow the user to edit the make command and
build artifact name. They can also add and delete configurations from a
target. There is no support for adding another target to a project in this
release.
2003-09-24 14:20:49 +00:00