1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-12 02:35:37 +02:00
cdt/core/org.eclipse.cdt.core/schema
Jeff Johnston db3ee42b31 Bug 513589 - Add support to build CDT projects in a Docker Container
- add IOptionalBuildObjectPropertiesContainer interface to use for
  objects that supply optional build properties
- add new IOptionalBuildProperties interface that defines
  optional build properties donated by external plug-ins
- add new
- change IConfiguration to an IOptionalBuildObjectPropertiesContainer
- change IManagedProject to be an
  IOptionalBuildObjectPropertiesContainer
- fix ProcessClosure to ensure that readers are not null before
  accessing them
- fix Container launch delegate to look at project optional
  build properties for active configuration to fetch connection
  and image info and use said info to find a matching
  launch or create a new one
- have Container launch delegate use the image name as part of
  the launch config name
- have Container launch short-cut also use the project's
  optional build properties for the active config to get
  connection and image information before any defaulting
- change AutotoolsNewMarkerGenerator to store the command
  launcher as an ICommandLauncher
- add new CommandLauncherFactory extension to cdt.core that
  allows plug-ins to specify a CommandLauncherFactory that
  will return an ICommandLauncher based on the project
- add macros for new extension to CCorePlugin
- add new CommandLauncherFactoryManager class that loads
  CommandLauncherFactory extensions and is used to give
  an ICommandLauncher wrapper that will go through the list
  of CommandLauncherFactory extensions until one returns
  non-null ICommandLauncher
- add code to RemoteCommandLauncher so it will use the
  CommandLauncherFactoryManager to get the local launcher
- also change RemoteCommandLauncher to check at execution
  time whether the command is local and in that case use
  the local command launcher
- add new ICommandLauncherFactory interface
- add new ContainerCommandLauncher to launch
- add new ContainerCommandLauncherFactory class for returning
  a ContainerCommandLauncher instance to launch commands
  in a Docker Container
- change MakeBuilder to use CommandLauncherFactoryManager to get
  its ICommandLauncher
- change CommandBuilder to use CommandLauncherFactoryManager too
- ditto for Builder and AbstractBuiltinSpecsDetector and
  ExternalToolInvoker
- change Configuration to load/store optional build properties
  as well as return the properties to get/set
- ditto for MultiConfiguration
- change ManagedProject to implement IOptionalBuildOptionProperties
  interface
- ditto for ProjectType
- create new OptionalBuildProperties class to store optional
  build properties for a configuration
- bump cdt.managedbuilder.core to 8.5.0
- bump cdt.docker.launcher to 1.1.0
- use CommandLauncherFactory extension to define
  ContainerCommandLauncherFactory
- add optional ContainerPropertyTab which allows the end-user to
  optionally choose to build a C/C++ project in a Container
  and specify the connection/image to use

Change-Id: Id4d202d5eeb0dd52e528a45bf44d3e386f67376d
2017-06-22 18:10:09 -04:00
..
BinaryParser.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
buildConfigProvider.exsd Tighter integration of new build system with cdt.core. 2016-04-14 16:19:37 -04:00
CBuildConsole.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CConfigurationDataProvider.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CExtensionGeneric.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CIndex.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CIndexer.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CodeFormatter.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CommandLauncherFactory.exsd Bug 513589 - Add support to build CDT projects in a Docker Container 2017-06-22 18:10:09 -04:00
CProject.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
CProjectDescriptionStorage.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
EFSExtensionProvider.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
ErrorParser.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
externalSettingsProvider.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
language.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
LanguageSettingsProvider.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
PathEntryContainerInitializer.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
PDOMASTProcessor.exsd fixed schema validation error on Mars 2015-03-15 13:26:57 -04:00
ProblemMarkerFilter.exsd fixed schema validation error on Mars 2015-03-15 13:26:57 -04:00
ProcessList.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
projectConverter.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
RefreshExclusionFactory.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
ScannerInfoProvider2.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
tagger.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
templateAssociations.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
TemplateDescriptorSchema.xsd Template Engine submission from Bala Torati (Symbian) with some modifications and bug-fixes (see Bug 160012) 2007-04-26 17:07:39 +00:00
templateProcessTypes.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
templates.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00
toolChainProvider.exsd Modernize Arduino plug-ins. Adjust APIs to suite. 2016-04-28 11:14:07 -04:00
UNCPathConverter.exsd [bug 417138] Various schema cleanups; English grammar fixes; adding translatable, identifier-type, etc. 2013-09-12 22:54:21 -04:00