equal
deleted
inserted
replaced
142 proper_string(getenv(name, env)) getOrElse |
142 proper_string(getenv(name, env)) getOrElse |
143 error("Undefined Isabelle environment variable: " + quote(name)) |
143 error("Undefined Isabelle environment variable: " + quote(name)) |
144 |
144 |
145 def cygwin_root(): String = getenv_strict("CYGWIN_ROOT") |
145 def cygwin_root(): String = getenv_strict("CYGWIN_ROOT") |
146 |
146 |
147 def library_path(env: Map[String, String], elem: String): Map[String, String] = |
|
148 if (Platform.is_windows) env |
|
149 else { |
|
150 val x = if (Platform.is_macos) "DYLD_LIBRARY_PATH" else "LD_LIBRARY_PATH" |
|
151 env.getOrElse(x, "") match { |
|
152 case "" => env + (x -> elem) |
|
153 case y => env + (x -> (y + ":" + elem)) |
|
154 } |
|
155 } |
|
156 |
|
157 |
147 |
158 |
148 |
159 /** file-system operations **/ |
149 /** file-system operations **/ |
160 |
150 |
161 /* directories */ |
151 /* directories */ |