mirror of
https://git.adityakumar.xyz/nix-matlab.git
synced 2024-11-09 08:09:44 +00:00
f2f21f3b18
Further addresses #3.
34 lines
1.3 KiB
Diff
34 lines
1.3 KiB
Diff
diff --git i/dist/matlab/engine/__init__.py w/dist/matlab/engine/__init__.py
|
|
index 45bf9ae..d606284 100644
|
|
--- i/dist/matlab/engine/__init__.py
|
|
+++ w/dist/matlab/engine/__init__.py
|
|
@@ -50,10 +50,13 @@ except Exception as firstE:
|
|
|
|
if firstExceptionMessage:
|
|
try:
|
|
- _arch_file = open(_arch_filename,'r')
|
|
- _lines = _arch_file.readlines()
|
|
- [_arch, _bin_dir,_engine_dir, _extern_bin_dir] = [x.rstrip() for x in _lines if x.rstrip() != ""]
|
|
- _arch_file.close()
|
|
+ # TODO: Support for other architectures?
|
|
+ _arch = "glnxa64"
|
|
+ nix_install_location = os.path.expandvars('$MATLAB_INSTALL_DIR')
|
|
+ _bin_dir = os.path.join(nix_install_location, 'bin')
|
|
+ _engine_dir = os.path.join(nix_install_location,
|
|
+ 'extern', 'engines', 'python', 'dist', 'matlab', 'engine', _arch)
|
|
+ _extern_bin_dir = os.path.join(nix_install_location, 'extern', 'bin', _arch)
|
|
sys.path.insert(0,_engine_dir)
|
|
sys.path.insert(0,_extern_bin_dir)
|
|
|
|
diff --git i/setup.py w/setup.py
|
|
index 49149e5..9f45560 100644
|
|
--- i/setup.py
|
|
+++ w/setup.py
|
|
@@ -72,7 +72,6 @@ class BuildEngine(build_py):
|
|
def run(self):
|
|
build_py.run(self)
|
|
_target_dir = os.path.join(self.build_lib, _matlab_package, _engine_package)
|
|
- self._generate_arch_file(_target_dir)
|
|
|
|
|
|
if __name__ == '__main__':
|