public String expand(String in) { try { if (homeDir != null) { if (in.startsWith("~")) { //NOI18N in = homeDir+in.substring(1); } in = in.replace(":~", ":"+homeDir); //NOI18N in = in.replace(";~", ";"+homeDir); //NOI18N } if (pathName != null) { if (!"PATH".equals(pathName)) { //NOI18N in = in.replace("${PATH}", "${"+pathName+"}"); //NOI18N } } if (pathSeparator != null) { if (!";".equals(pathSeparator)) { //NOI18N in = in.replace(";", pathSeparator); //NOI18N } } return expander != null ? expander.expandMacros(in, envVariables) : in; } catch (ParseException ex) { //nothing to do } return in; } }
public String expand(String in) { try { return expander != null ? expander.expandMacros(in, envVariables) : in; } catch (ParseException ex) { Exceptions.printStackTrace(ex); } return in; } }
public static String getLdLibraryPath(MakeConfiguration activeConfiguration) { String ldLibraryPathName = getLdLibraryPathName(activeConfiguration); String ldLibPath = activeConfiguration.getProfile().getEnvironment().getenv(ldLibraryPathName); ExecutionEnvironment eenv = activeConfiguration.getDevelopmentHost().getExecutionEnvironment(); if (ldLibPath != null) { try { ldLibPath = MacroExpanderFactory.getExpander(eenv).expandMacros(ldLibPath, HostInfoUtils.getHostInfo(eenv).getEnvironment()); } catch (Exception ex) { Exceptions.printStackTrace(ex); } } if (ldLibPath == null) { ldLibPath = HostInfoProvider.getEnv(eenv).get(ldLibraryPathName); // NOI18N } if (ldLibPath == null) { ldLibPath = ""; // NOI18N } return appendDefaultPaths(eenv, ldLibPath); }