Blob Blame History Raw
From e6d577b6055dfc460204ff1c17a9bd89cc078f1a Mon Sep 17 00:00:00 2001
From: "Ankur Sinha (Ankur Sinha Gmail)" <sanjay.ankur@gmail.com>
Date: Thu, 8 Oct 2020 21:32:44 +0100
Subject: [PATCH 5/6] Correct librxdmath path for 64bit

---
 share/lib/python/neuron/rxd/rxd.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/share/lib/python/neuron/rxd/rxd.py b/share/lib/python/neuron/rxd/rxd.py
index 0242652f..afd1dd04 100644
--- a/share/lib/python/neuron/rxd/rxd.py
+++ b/share/lib/python/neuron/rxd/rxd.py
@@ -457,7 +457,10 @@ def _find_librxdmath():
     base_path = os.path.join(h.neuronhome(), "..", "..", platform.machine())
     if not os.path.exists(base_path):
         base_path = os.path.join(h.neuronhome(), "..", "..")
-    base_path = os.path.join(base_path, "lib", "librxdmath")
+    if platform.architecture()[0] == "64bit":
+        base_path = os.path.join(base_path, "lib64", "librxdmath")
+    else:
+        base_path = os.path.join(base_path, "lib", "librxdmath")
     success = False 
     for extension in ['', '.dll', '.so', '.dylib']:
         dll = base_path  + extension
-- 
2.28.0