From 46a727d8de277dd6e24958ef62a9f80204db0205 Mon Sep 17 00:00:00 2001 From: fros4943 Date: Mon, 28 May 2007 07:26:51 +0000 Subject: [PATCH] simple java_home environment references --- .../sics/cooja/contikimote/ContikiMoteTypeDialog.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/cooja/java/se/sics/cooja/contikimote/ContikiMoteTypeDialog.java b/tools/cooja/java/se/sics/cooja/contikimote/ContikiMoteTypeDialog.java index d57a36f44..fa03ddc09 100644 --- a/tools/cooja/java/se/sics/cooja/contikimote/ContikiMoteTypeDialog.java +++ b/tools/cooja/java/se/sics/cooja/contikimote/ContikiMoteTypeDialog.java @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: ContikiMoteTypeDialog.java,v 1.31 2007/05/19 14:27:08 fros4943 Exp $ + * $Id: ContikiMoteTypeDialog.java,v 1.32 2007/05/28 07:26:51 fros4943 Exp $ */ package se.sics.cooja.contikimote; @@ -1369,7 +1369,7 @@ public class ContikiMoteTypeDialog extends JDialog { if (!contikiDir.exists()) { if (errorStream != null) errorStream.println("Bad Contiki OS path"); - logger.fatal("Contiki path does not exist"); + logger.fatal("Contiki path does not exist: " + contikiDir.getAbsolutePath()); return false; } if (!contikiDir.isDirectory()) { @@ -1420,6 +1420,12 @@ public class ContikiMoteTypeDialog extends JDialog { String sourceDirs = System.getProperty("PROJECTDIRS", ""); String sourceFileNames = ""; String ccFlags = GUI.getExternalToolsSetting("COMPILER_ARGS", ""); + + // Replace Java home references + if (ccFlags.contains("$(JAVA_HOME)")) { + String javaHome = (String) System.getenv().get("JAVA_HOME"); + ccFlags = ccFlags.replace("$(JAVA_HOME)", javaHome); + } for (File sourceFile : sourceFiles) { if (sourceFile.isDirectory()) {