diff options
Diffstat (limited to 'org.rtems.cdt.toolchain2/org/rtems/cdt/Constants.java')
-rw-r--r-- | org.rtems.cdt.toolchain2/org/rtems/cdt/Constants.java | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/org.rtems.cdt.toolchain2/org/rtems/cdt/Constants.java b/org.rtems.cdt.toolchain2/org/rtems/cdt/Constants.java index 08ccd04..829a5b2 100644 --- a/org.rtems.cdt.toolchain2/org/rtems/cdt/Constants.java +++ b/org.rtems.cdt.toolchain2/org/rtems/cdt/Constants.java @@ -12,20 +12,44 @@ package org.rtems.cdt; +import java.util.Map; + public class Constants { - public static final String PATH_SEPERATOR = System.getProperty( "path.separator"); + public static final String PATH_SEPARATOR = System.getProperty( "path.separator"); + + public static final String PATH_VARIABLE_NAME = getPathVariableName(); + + public static final String PLATFORM_DEFAULT = "default"; + + public static final String PLATFORM_CYGWIN = "cygwin"; public static final String BSP_PATH_MAKE_VARIABLE = "PROJECT_RELEASE"; public static final String DEFAULT_BASE_PATH = "/opt/rtems-4.9"; public static final String DEFAULT_BSP_PATH = "/opt/rtems-4.9/powerpc-rtems4.9/psim"; + + public static final String DEFAULT_CYGWIN_PATH = "C:\\"; + + public static final String DEFAULT_MINGW_PATH = "C:\\"; + + public static final String DEFAULT_MSYS_PATH = "C:\\"; public static final String KEY_PREFIX = "org.rtems.cdt"; + public static final String PLATFORM_KEY = KEY_PREFIX + ".platform"; + public static final String BASE_PATH_KEY = KEY_PREFIX + ".basePath"; public static final String BSP_PATH_KEY = KEY_PREFIX + ".bspPath"; + + public static final String CYGWIN_PATH_KEY = KEY_PREFIX + ".cygwinPath"; + + public static final String MINGW_PATH_KEY = KEY_PREFIX + ".mingwPath"; + + public static final String MSYS_PATH_KEY = KEY_PREFIX + ".msysPath"; + + public static final String PATH_PREPEND_KEY = KEY_PREFIX + ".pathPrepend"; public static final String TOOL_KEY_PREFIX = KEY_PREFIX + ".tool"; @@ -59,6 +83,17 @@ public class Constants { public static final String TOOL_OPTIONS_LINKER_CPP_KEY = TOOL_LINKER_CPP_KEY + TOOL_OPTIONS_KEY_POSTFIX; + private static String getPathVariableName() { + Map<String, String> env = System.getenv(); + for (String name : env.keySet()) { + if (name.equalsIgnoreCase( "PATH")) { + return name; + } + } + + return "PATH"; + } + private Constants() { // Do nothing } |