From 60656b0ebb621b3b8dbdd1916e24e3ab8f1a255c Mon Sep 17 00:00:00 2001
From: Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
Date: Thu, 9 Jun 2011 18:03:29 +0200
Subject: [PATCH] check for XILINX environment variable

---
 modules/genrams/Manifest.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/modules/genrams/Manifest.py b/modules/genrams/Manifest.py
index 46403f38..ac4a7e4e 100644
--- a/modules/genrams/Manifest.py
+++ b/modules/genrams/Manifest.py
@@ -37,7 +37,12 @@ def __import_coregen_module(path, name, work_dir):
 	f.close()
 
 def __import_coregen_files():
-	coregen_path = __os.getenv("XILINX") + "/ISE/coregen/ip/xilinx/primary/com/xilinx/ip/"
+	xilinx_dir =  __os.getenv("XILINX");
+	if xilinx_dir == None:
+		print("[genrams] FATAL ERROR: XILINX environment variable not set. Do you have ISE installed?")
+		__os.exit(-1)
+
+	coregen_path = xilinx_dir + "/ISE/coregen/ip/xilinx/primary/com/xilinx/ip/"
 	work_dir = __manifest + "/coregen_ip";
 
 
-- 
GitLab