1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

55 commits

Author SHA1 Message Date
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
Doug Schaefer
0abb42e093 Patch for Sean Evoy:
- I have removed the binary parser selection from the
new managed project wizard and hard-coded the proper
parser ID in the plugin spec for the build model. There is
an updated JUnit test that verifies this change to the
build model. 
- There is also a fix for the library problem on *nix. The
makefile pattern was also changed slightly to better
capture the dependencies between the build target and
the outputs of other managed projects.
2003-09-22 02:32:08 +00:00