diff options
Diffstat (limited to 'org.rtems.cdt.toolchain2/org/rtems/cdt/preferences/PreferencePage.java')
-rw-r--r-- | org.rtems.cdt.toolchain2/org/rtems/cdt/preferences/PreferencePage.java | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/org.rtems.cdt.toolchain2/org/rtems/cdt/preferences/PreferencePage.java b/org.rtems.cdt.toolchain2/org/rtems/cdt/preferences/PreferencePage.java index bf9890e..efe214c 100644 --- a/org.rtems.cdt.toolchain2/org/rtems/cdt/preferences/PreferencePage.java +++ b/org.rtems.cdt.toolchain2/org/rtems/cdt/preferences/PreferencePage.java @@ -12,6 +12,7 @@ package org.rtems.cdt.preferences; +import org.eclipse.core.runtime.Platform; import org.eclipse.jface.preference.DirectoryFieldEditor; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.ui.IWorkbenchPreferencePage; @@ -42,7 +43,30 @@ public class PreferencePage "BSP path:", getFieldEditorParent() ) - ); + ); + if (Platform.getOS().equals( Platform.OS_WIN32)) { + addField( + new DirectoryFieldEditor( + Constants.CYGWIN_PATH_KEY, + "Cygwin path:", + getFieldEditorParent() + ) + ); + addField( + new DirectoryFieldEditor( + Constants.MINGW_PATH_KEY, + "MinGW path:", + getFieldEditorParent() + ) + ); + addField( + new DirectoryFieldEditor( + Constants.MSYS_PATH_KEY, + "MSYS path:", + getFieldEditorParent() + ) + ); + } } public void init( IWorkbench workbench) { |