Sean Evoy
69a7699f8c
Fix for bug 60144 -- [ManagedBuild] Include Path: Directories with spaces are creating problems
2004-06-04 22:32:47 +00:00
Sean Evoy
98800badf4
Fix for bug 60230 - Project with spaces in name produces 2 executables. Since Eclipse does not treat this as illegal and since I am using the project name as the default build goal name, this is a legit bug. The solution is to remove all spaces from the project name, so a new project called "Hello World" will produce a build goal called HelloWorld
2004-06-04 20:45:51 +00:00
Sean Evoy
5f5b6bc0d7
Fix fog bug 64952 -- Indexer being called when it doesn't need to run
2004-06-04 20:17:57 +00:00
Sean Evoy
bdf0ba7530
Fix for bugzilla 62660 -- Target definition for MinGW is inconsistent. I have simply removed the target. If the user wants to use MinGW, they will have to also get MSYS (which is free and recommended for MinGW developers). The problem is that the clean command for Win32 is 'del" and it does not handle front-slashes in the path properly. The effort needed to generate the makefiles in a different way is greater than the effort to answer the odd newsgroup HOWTO question, so I am simply replacing Cygwin and MinGW targets with Gnu on Windows
2004-06-02 14:30:30 +00:00
Sean Evoy
a464b6bbf5
Fix for bugzilla 59164 - Include Path list should be bigger. The list cntrols are now created with a height hint of 3x the height of the menu bar (usually this will equal 75 units).
2004-06-01 21:29:09 +00:00
Sean Evoy
f509d06f05
Fix for bug 62501 - Managed Shared library build fails
2004-05-31 22:46:54 +00:00
Sean Evoy
ae5b03a319
Fix for bug 58714 - Cannot rebuild after renaming a referenced project
2004-05-27 20:28:20 +00:00
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