mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +02:00
![]() - 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 CommandLauncherManager 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 CommandLauncherManager 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 CommandLauncherManager to get its ICommandLauncher - change CommandBuilder to use CommandLauncherManager 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.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 - in LanguageSettingsSerializableSettings class, call the CommandLauncherManager getLanguageSettingEntries method to get the massaged language setting entries based on the current list - in LanguageSettingsProviderSerializer, try and get the pooled entries using the cfg description so that it will have the project and can use the CommandLauncherManager to get entries from image - in ContainerCommandLauncherFactory move cached headers under a HEADERS directory in the plug-in area - create a sub-directory for the connection and a sub-directory for the image based on cleansed names - store the real names of the connection and image to use later in the DockerHeaderPreferencePage - modify LanguageSettingsEntriesTab to force the horizontal scroll bar to appear (this is a bug in SWT SashForm support and the fix here isn't quite correct, but is better) - add new DockerHeaderPreferencePage that allows user to remove cached headers from images - change C/C++ Docker preferences to be titled: Docker Container - fix LanguageSettingsWorkspaceProvider.getSettingEntries method to use the CommandLauncherManager so entries will be transformed to use cached headers - add BaseDatabindingModel class - add DataVolumeModel class to model a volume mount - add ContainerPropertyVolumes model to model volume specification and selected volumes - add properties to ContainerCommandLauncher to represent volumes and selected volumes for a configuration - add ContainerDataVolumeDialog for specifying a volume mount by the end-user - add a null detector for cfgDescription in LanguageSettingsSerializableProvider - fix AutotoolsNewMakeGenerator.getWinOSType to not specify "." for working dir - fix GCCBuiltinSpecsDetectorCygwin to not map paths to Cygwin if the current configuration is enabled for container build - add logic to ContainerCommandLauncher to look for Windows file formats and change them to unix format and map any "." working dir to be /tmp - fix ContainerLauncherConfigurationDelegate similarly - fix AbstractBuiltinSpecsDetector to pass in the current configuration description when getting the CommandLauncher since the current configuration may not be the active configuration - change ContainerPropertyTab to add Elf and GNU Elf binary parsers when build in Container is chosen so that output executables are treated as Binaries by the CDT project - add documentationl for the ContainerPropertyTab in Build Settings and the Data Volume dialog pop-up it brings up - change CommandBuilder to accept a project as an argument to its constructor and to pass this as an argument to the CommandLauncherManager - have StepBuilder pass project when creating a CommandBuilder Change-Id: Ia78488b93056e6ec7ca83a6c87b3a9d2b9424943 |
||
---|---|---|
.. | ||
cdt_o_ceditor_pref.htm | ||
cdt_o_dbg_view.htm | ||
cdt_o_menu.htm | ||
cdt_o_mproj_pref.htm | ||
cdt_o_mproj_pref_macro.htm | ||
cdt_o_proj_prop_pages.htm | ||
cdt_o_prop_file.htm | ||
cdt_o_prop_folder.htm | ||
cdt_o_prop_proj.htm | ||
cdt_o_ref.htm | ||
cdt_o_run_dbg_pages.htm | ||
cdt_o_views.htm | ||
cdt_u_appearance_pref.htm | ||
cdt_u_c_code_style_pref.htm | ||
cdt_u_c_code_templates_pref.htm | ||
cdt_u_c_editor_color.htm | ||
cdt_u_c_editor_con_assist.htm | ||
cdt_u_c_editor_con_assist_adv.htm | ||
cdt_u_c_editor_folding.htm | ||
cdt_u_c_editor_gen.htm | ||
cdt_u_c_editor_hov.htm | ||
cdt_u_c_editor_mark_occurrences.htm | ||
cdt_u_c_editor_save_actions.htm | ||
cdt_u_c_editor_scalability.htm | ||
cdt_u_c_editor_typing.htm | ||
cdt_u_c_file_types.htm | ||
cdt_u_c_pref.htm | ||
cdt_u_call_hierarchy_view.htm | ||
cdt_u_code_temp.htm | ||
cdt_u_console_pref.htm | ||
cdt_u_console_view.htm | ||
cdt_u_cproj_view.htm | ||
cdt_u_create_make_target.htm | ||
cdt_u_dbg_breadcrumb.htm | ||
cdt_u_dbg_brkpt_actions.htm | ||
cdt_u_dbg_pref.htm | ||
cdt_u_dbg_src.htm | ||
cdt_u_dbg_src_path_mapping.htm | ||
cdt_u_dbg_view.htm | ||
cdt_u_debug.htm | ||
cdt_u_discovery_preferences.htm | ||
cdt_u_dissassembly_view.htm | ||
cdt_u_dsfgdb.htm | ||
cdt_u_editor_view.htm | ||
cdt_u_environment_pref.htm | ||
cdt_u_fileprop_inc.htm | ||
cdt_u_fileprop_lang_mapp.htm | ||
cdt_u_fileprop_lng.htm | ||
cdt_u_fileprop_steps.htm | ||
cdt_u_fileprop_sym.htm | ||
cdt_u_fileprop_toolsettings.htm | ||
cdt_u_find_replace.htm | ||
cdt_u_fprop_resource.htm | ||
cdt_u_fprop_toolsettings.htm | ||
cdt_u_icons.htm | ||
cdt_u_include_browser_view.htm | ||
cdt_u_indexer_preference.html | ||
cdt_u_language_mapping_pref.htm | ||
cdt_u_m_edit.htm | ||
cdt_u_m_file.htm | ||
cdt_u_m_navigate.htm | ||
cdt_u_m_project.htm | ||
cdt_u_m_refactor.htm | ||
cdt_u_m_run.htm | ||
cdt_u_m_search.htm | ||
cdt_u_m_source.htm | ||
cdt_u_m_window.htm | ||
cdt_u_make_settings_pref.htm | ||
cdt_u_make_targets_pref.htm | ||
cdt_u_make_targets_view.htm | ||
cdt_u_makefile_settings_pref.htm | ||
cdt_u_mem_view_pref.htm | ||
cdt_u_memoryview.htm | ||
cdt_u_mfile_build.htm | ||
cdt_u_mfile_info.htm | ||
cdt_u_mfile_rcbs.htm | ||
cdt_u_mfile_tool_settings.htm | ||
cdt_u_modules_view.htm | ||
cdt_u_navigator_view.htm | ||
cdt_u_new_proj_wiz.htm | ||
cdt_u_new_proj_wiz_config.htm | ||
cdt_u_new_proj_wiz_name.htm | ||
cdt_u_new_proj_wiz_toolchain.htm | ||
cdt_u_new_proj_wiz_type.htm | ||
cdt_u_newproj_behavior.htm | ||
cdt_u_newproj_buildset.htm | ||
cdt_u_newproj_def_symb.htm | ||
cdt_u_newproj_discovery_options.htm | ||
cdt_u_newproj_parser_binary.htm | ||
cdt_u_newproj_parser_error.htm | ||
cdt_u_newproj_platf.htm | ||
cdt_u_open_element.htm | ||
cdt_u_outline_view.htm | ||
cdt_u_pref_build.htm | ||
cdt_u_pref_build_error_parsers.htm | ||
cdt_u_pref_build_scanner_discovery.htm | ||
cdt_u_pref_build_vars.htm | ||
cdt_u_pref_multi_cfg.htm | ||
cdt_u_pref_prop_pages.htm | ||
cdt_u_pref_task_tags.htm | ||
cdt_u_pref_wizard_defaults.htm | ||
cdt_u_pref_wizard_toolchains.htm | ||
cdt_u_problems_view.htm | ||
cdt_u_project_explorer_view.htm | ||
cdt_u_prop_all.htm | ||
cdt_u_prop_build.htm | ||
cdt_u_prop_build_discovery.htm | ||
cdt_u_prop_build_environment.htm | ||
cdt_u_prop_build_settings_artifact.htm | ||
cdt_u_prop_build_settings_binparser.htm | ||
cdt_u_prop_build_settings_container.htm | ||
cdt_u_prop_build_settings_errparser.htm | ||
cdt_u_prop_build_settings_steps.htm | ||
cdt_u_prop_build_settings_tool.htm | ||
cdt_u_prop_build_toolchain.htm | ||
cdt_u_prop_build_variables.htm | ||
cdt_u_prop_builders.htm | ||
cdt_u_prop_cfg_dialog.htm | ||
cdt_u_prop_data_volumes.htm | ||
cdt_u_prop_general.htm | ||
cdt_u_prop_general_doc.htm | ||
cdt_u_prop_general_exp.htm | ||
cdt_u_prop_general_idx.htm | ||
cdt_u_prop_general_lng.htm | ||
cdt_u_prop_general_pns_hier.htm | ||
cdt_u_prop_general_pns_inc.htm | ||
cdt_u_prop_general_pns_lib.htm | ||
cdt_u_prop_general_pns_libpath.htm | ||
cdt_u_prop_general_pns_out.htm | ||
cdt_u_prop_general_pns_ref.htm | ||
cdt_u_prop_general_pns_src.htm | ||
cdt_u_prop_general_pns_sym.htm | ||
cdt_u_prop_general_scanner_discovery.htm | ||
cdt_u_prop_general_sd_entries.htm | ||
cdt_u_prop_general_sd_providers.htm | ||
cdt_u_prop_general_typ.htm | ||
cdt_u_prop_manage_dialog.htm | ||
cdt_u_prop_manage_newdialog.htm | ||
cdt_u_prop_manage_rendialog.htm | ||
cdt_u_prop_ref.htm | ||
cdt_u_prop_refactoring_history.htm | ||
cdt_u_prop_resource.htm | ||
cdt_u_prop_rundebug.htm | ||
cdt_u_properties.htm | ||
cdt_u_properties_view.htm | ||
cdt_u_registersview.htm | ||
cdt_u_run_dbg_arg.htm | ||
cdt_u_run_dbg_comm.htm | ||
cdt_u_run_dbg_dbg.htm | ||
cdt_u_run_dbg_env.htm | ||
cdt_u_run_dbg_launch_group.htm | ||
cdt_u_run_dbg_main.htm | ||
cdt_u_run_dbg_srce.htm | ||
cdt_u_scanner_cfg_disc.htm | ||
cdt_u_search.htm | ||
cdt_u_search_view.htm | ||
cdt_u_signals_view.htm | ||
cdt_u_tasks_view.htm | ||
cdt_u_toolbar.htm | ||
cdt_u_type_hierarchy_view.htm | ||
cdt_u_view_executables.htm | ||
cdt_u_views.htm |