mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-09-01 12:43:26 +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 |
||
---|---|---|
.. | ||
60 | ||
70 | ||
80 | ||
cdt81 | ||
cdt82 | ||
cdt83 | ||
scanner_discovery | ||
add_breakpoint.png | ||
alphab_sort_co.gif | ||
back.gif | ||
btn_columns.png | ||
btn_import_executables.png | ||
btn_restart.png | ||
builder_settings.png | ||
c_cpp_preferences.png | ||
c_element_filters.png | ||
c_exe_obj.png | ||
c_file_obj.gif | ||
c_object_file.png | ||
c_ovr.gif | ||
c_paths.png | ||
cdt_autobuild.png | ||
cdt_buildenv_newenvvar.png | ||
cdt_buildenv_selectvar.png | ||
cdt_ca_no_completions.png | ||
cdt_debug_bp_filter.png | ||
cdt_debug_exes01.png | ||
cdt_debug_exes02.png | ||
cdt_debug_exes03.png | ||
cdt_debug_exes04.png | ||
cdt_debug_exes05.png | ||
cdt_debug_hover_modes.png | ||
cdt_debug_run01.png | ||
cdt_dlg_define_build_var.png | ||
cdt_dlg_edit_build_var.png | ||
cdt_dsfgdb_preferences_page.png | ||
cdt_error_workbench.png | ||
cdt_file_inc.png | ||
cdt_file_steps.png | ||
cdt_file_sym.png | ||
cdt_file_toolsett.png | ||
cdt_fold_resource.png | ||
cdt_fold_toolsett.png | ||
cdt_inline_rename.png | ||
cdt_menu_toggle_comments.png | ||
cdt_menubar.png | ||
cdt_new_brk_action.png | ||
cdt_open_element.png | ||
cdt_pref-multi-cfg.png | ||
cdt_pref-prop-pages.png | ||
cdt_pref-wizard-defaults.png | ||
cdt_pref-wizard-toolchains.png | ||
cdt_pref_brk_action.png | ||
cdt_pref_brk_action_properties.png | ||
cdt_pref_build_console.png | ||
cdt_pref_build_vars.png | ||
cdt_pref_file_types.png | ||
cdt_pref_new_task_tag_dlg.png | ||
cdt_pref_task_tags.png | ||
cdt_refactor.png | ||
cdt_rename_dialog.png | ||
cdt_restart.png | ||
cdt_select_type.png | ||
cdt_set_src_folder.png | ||
cdt_t_proj_new_with_template_1.png | ||
cdt_t_proj_new_with_template_2.png | ||
cdt_t_proj_new_with_template_3.png | ||
cdt_t_proj_new_with_template_4.png | ||
cdt_t_proj_new_with_template_5.png | ||
cdt_t_proj_new_with_template_6.png | ||
cdt_t_toggle_selection.png | ||
cdt_t_toggle_selection2.png | ||
cdt_t_toggle_selection3.png | ||
cdt_toolbar.png | ||
cdt_update_find-install.png | ||
cdt_update_install_cdt_site.png | ||
cdt_update_install_new.png | ||
cdt_update_install_new_sites.png | ||
cdt_update_install_sites.png | ||
cdt_update_jar_verification.png | ||
cdt_update_license_agreement.png | ||
cdt_update_location.png | ||
cdt_update_search_results.png | ||
cdt_w_basic02.png | ||
cdt_w_basic03a.png | ||
cdt_w_basic04.png | ||
cdt_w_basic06a.png | ||
cdt_w_basic07.png | ||
cdt_w_basic12.png | ||
cdt_w_basic13.png | ||
cdt_w_basic19.png | ||
cdt_w_binparser01.png | ||
cdt_w_debug_configurations_01.png | ||
cdt_w_debug_configurations_02.png | ||
cdt_w_import02.png | ||
cdt_w_importBrandon01.png | ||
cdt_w_importBrandon02.png | ||
cdt_w_importBrandon03.png | ||
cdt_w_importBrandon04run.png | ||
cdt_w_importBrandon04run2.png | ||
cdt_w_indexer.png | ||
cdt_w_newmake02.png | ||
cdt_w_newmake03.png | ||
cdt_w_viewMenu.png | ||
cdt_w_viewMenuFilters.png | ||
cdt_w_viewMenuFilters2.png | ||
class_obj.gif | ||
code_style_preferences.png | ||
code_templates.png | ||
code_templates_new.png | ||
codetemplates_example.png | ||
command_link.png | ||
console_build.png | ||
container_obj.gif | ||
contentAssist_adv_preferences.png | ||
contentAssist_example.png | ||
contentAssist_preferences.png | ||
convert_proj.png | ||
create_make_target.png | ||
create_make_target_win.png | ||
customize_perspective.png | ||
debug_pref.png | ||
debug_src_path_mapping.png | ||
debug_src_pref.png | ||
define_obj.gif | ||
discovery_preferences.png | ||
dprop_make_discovery_file.png | ||
edited_ovr.gif | ||
editor_c_codetemplates_use.png | ||
editor_color_preferences.png | ||
editor_folding_preferences.png | ||
editor_general_preferences.png | ||
editor_hover_preferences.png | ||
editor_mark_preferences.png | ||
editor_save_actions_preferences.png | ||
editor_scalability_preferences.png | ||
editor_typing_preferences.png | ||
enum_obj.gif | ||
enumerator_obj.gif | ||
error_co.gif | ||
field_obj.gif | ||
field_private_obj.gif | ||
field_protected_obj.gif | ||
field_public_obj.gif | ||
fields_co.gif | ||
file_menu.png | ||
file_new_conv.png | ||
fileprop_language_mappings.png | ||
find_replace_dialog.png | ||
function_obj.gif | ||
hammer-icon.png | ||
hierarchy_co.gif | ||
history_list.gif | ||
icon_add_mem_monitor.png | ||
icon_annotation_next.png | ||
icon_annotation_prev.png | ||
icon_back.png | ||
icon_breakpoint_disable.gif | ||
icon_breakpoint_obj.gif | ||
icon_build_all.png | ||
icon_build_make_target.png | ||
icon_build_sel.png | ||
icon_clear_console.png | ||
icon_collapse_all.png | ||
icon_con_disp_console.png | ||
icon_con_max.png | ||
icon_con_min.png | ||
icon_con_pin.png | ||
icon_con_rem_all_term.png | ||
icon_con_scroll_lock.png | ||
icon_con_terminate.png | ||
icon_copy_to_clipboard.png | ||
icon_create_c_class.png | ||
icon_create_cproject.png | ||
icon_create_file.png | ||
icon_create_folder.png | ||
icon_db_copy_stack.png | ||
icon_db_debug.png | ||
icon_db_drop_to_frame.png | ||
icon_db_launch_instance.png | ||
icon_db_restart.png | ||
icon_db_resume.png | ||
icon_db_stack_frame.png | ||
icon_db_step_mode.png | ||
icon_db_stepinto.png | ||
icon_db_stepover.png | ||
icon_db_stepreturn.png | ||
icon_db_suspend.png | ||
icon_db_terminate.png | ||
icon_db_terminate_all.png | ||
icon_db_terminate_all2.png | ||
icon_db_terminate_relaunch.png | ||
icon_db_terminate_remove.png | ||
icon_db_use_step_filters.png | ||
icon_debug.png | ||
icon_debugt_obj.gif | ||
icon_disconnect.gif | ||
icon_edit_make_target.png | ||
icon_error.gif | ||
icon_expand_all.png | ||
icon_ext_tools.png | ||
icon_forward.png | ||
icon_hide_inactive_includes.png | ||
icon_hide_make_targets.png | ||
icon_hide_sys_includes.png | ||
icon_hide_variables_more.png | ||
icon_home.png | ||
icon_info.gif | ||
icon_last_edit_loc.png | ||
icon_link_mem_rendering.png | ||
icon_link_with_editor.png | ||
icon_load_all_modules.png | ||
icon_manage_cfg.png | ||
icon_menu.png | ||
icon_menu_white.png | ||
icon_nav_back.png | ||
icon_nav_forward.png | ||
icon_new.png | ||
icon_new_make_target.png | ||
icon_new_memory_view.png | ||
icon_next.png | ||
icon_next_error.png | ||
icon_open_console.png | ||
icon_open_element.png | ||
icon_pin.png | ||
icon_pin_memory.png | ||
icon_prev_error.png | ||
icon_previous.png | ||
icon_print.png | ||
icon_refresh_view_contents.png | ||
icon_reg_cast_to_type.png | ||
icon_reg_change_value.png | ||
icon_reg_copy_registers.png | ||
icon_reg_create_watch_expr.png | ||
icon_reg_disable.png | ||
icon_reg_display_array.png | ||
icon_reg_enable.png | ||
icon_remove.png | ||
icon_repeat_search.png | ||
icon_reset_mem_monitor.png | ||
icon_resume_at_line.png | ||
icon_resume_signal.png | ||
icon_run.png | ||
icon_run_to_line.png | ||
icon_save.png | ||
icon_save_output_file.png | ||
icon_search.png | ||
icon_show_callees.png | ||
icon_show_callers.png | ||
icon_show_error.png | ||
icon_show_history_list.png | ||
icon_show_logical_struct.png | ||
icon_show_next_reference.png | ||
icon_show_prev_reference.png | ||
icon_show_prev_search.png | ||
icon_show_selected.png | ||
icon_show_type_names.png | ||
icon_switch_mem_monitor.png | ||
icon_thread1.gif | ||
icon_thread2.gif | ||
icon_thread3.gif | ||
icon_toggle_memory_monitor.png | ||
icon_toggle_split_pane.png | ||
icon_up.png | ||
icon_warning.gif | ||
icon_ws_chars.png | ||
icon_wset_add.png | ||
icon_wset_del.png | ||
icon_wset_edit.png | ||
Idea.jpg | ||
inactive_co.gif | ||
include_obj.gif | ||
indexedFile.gif | ||
indexer_preference_page.png | ||
intl_05.gif | ||
intl_07.gif | ||
make_settings_prefs.png | ||
make_targets.png | ||
makefile.gif | ||
makefile_editor_folding_prefs.png | ||
makefile_editor_prefs.png | ||
manage_defined_symbols.png | ||
mark_occurrences.png | ||
method_private_obj.gif | ||
method_protected_obj.gif | ||
method_public_obj.gif | ||
mfile_build.PNG | ||
mfile_build_rcbs.png | ||
mfile_info.PNG | ||
mpref.png | ||
mpref_discovopts.png | ||
mpref_macro.PNG | ||
mpref_toolchain.png | ||
mprop_refactoring_history.png | ||
namespace_declared_obj.png | ||
namespace_obj.gif | ||
new_make-behavior.png | ||
new_make-binary_parser.png | ||
new_make-builder.png | ||
new_make-error_parser.png | ||
new_make_disc_options.png | ||
new_proj_convert.png | ||
new_proj_convert_candidate.png | ||
new_proj_wz_config.png | ||
new_proj_wz_name.png | ||
new_proj_wz_toolchain.png | ||
new_proj_wz_type.png | ||
new_project_wizard.png | ||
next.gif | ||
ng00_04a.gif | ||
ng00_05a.gif | ||
ng00_07.gif | ||
ng03_04.gif | ||
ngback.gif | ||
ngconcepts.gif | ||
ngnext.gif | ||
ngref.gif | ||
ngtasks.gif | ||
nokiaCopyright.png | ||
open_declaration_error.png | ||
openDeclaration.png | ||
outlineView.png | ||
path_inherit_co.gif | ||
pref_panel_build.png | ||
pref_panel_code_templates.png | ||
pref_panel_edit_template_dlg.png | ||
pref_traditional_memory_prefs.png | ||
progress_stop.gif | ||
project_new_cppfile.png | ||
project_new_file.png | ||
project_new_file_name.png | ||
project_new_makefile.png | ||
project_rename.png | ||
projects_filters.png | ||
projects_properties.png | ||
prop_artifact.png | ||
prop_bin.png | ||
prop_builders.png | ||
prop_builders_editbldr.png | ||
prop_builders_imprtlnchcnfg.png | ||
prop_builders_newbldr.png | ||
prop_cbuild.png | ||
prop_cbuild2.png | ||
prop_cbuild_selbldvar.png | ||
prop_cfgs.png | ||
prop_container.png | ||
prop_crefs.png | ||
prop_datavolumes.png | ||
prop_doc.png | ||
prop_environment.png | ||
prop_error.png | ||
prop_exp.png | ||
prop_file_lang.png | ||
prop_ftypes.png | ||
prop_general.png | ||
prop_inc.png | ||
prop_index.png | ||
prop_lang.png | ||
prop_lib.png | ||
prop_libpath.png | ||
prop_mng_add.png | ||
prop_mng_dialog.png | ||
prop_mng_rename.png | ||
prop_outloc.png | ||
prop_refs.png | ||
prop_resource.png | ||
prop_rundeb.png | ||
prop_srcloc.png | ||
prop_steps.png | ||
prop_symb.png | ||
prop_tool.png | ||
prop_tree.png | ||
prop_variables.png | ||
public_co.gif | ||
ref-79.gif | ||
refresh_nav.gif | ||
rh03_04.gif | ||
run_arguments.png | ||
run_common.png | ||
run_common_folder.png | ||
run_config.png | ||
run_debug_arguments.png | ||
run_debug_common.png | ||
run_debug_debugger.png | ||
run_debug_debugger_advopt.png | ||
run_debug_environment.png | ||
run_debug_launch_group.png | ||
run_debug_launch_group_edit.png | ||
run_debug_main.png | ||
run_debug_source.png | ||
run_debugger.png | ||
run_environment.png | ||
scanner_cfg_disc.png | ||
search.png | ||
searchView.png | ||
selection_search.png | ||
setting_nav.gif | ||
show_view.png | ||
static_co.gif | ||
struct_obj.gif | ||
sub_co.gif | ||
super_co.gif | ||
task_binary_parser.png | ||
task_binary_pref.png | ||
template_obj.gif | ||
trans.gif | ||
typedef_obj.gif | ||
union_obj.gif | ||
update_managed_build.png | ||
update_managed_build20.png | ||
var_declaration_obj.gif | ||
view_add_mapping.png | ||
view_appearance_prefs.png | ||
view_call_hierarchy.png | ||
view_console.png | ||
view_debug.png | ||
view_debug_breadcrumb.png | ||
view_debug_prefs.png | ||
view_dissassembly.png | ||
view_editor.png | ||
view_environment_prefs.png | ||
view_executables.png | ||
view_include_browser.png | ||
view_language_mappings_prefs.png | ||
view_make_targets.png | ||
view_memory.png | ||
view_modules.png | ||
view_navigator.png | ||
view_problem.png | ||
view_project_explorer.png | ||
view_projects.png | ||
view_properties.png | ||
view_registers.png | ||
view_signals.png | ||
view_table_rendering.png | ||
warning_co.gif | ||
window_customize_perspective.png | ||
workbench_prop.png |