diff options
author | Victor Popov <v.popov@corp.mail.ru> | 2020-05-22 12:38:15 +0300 |
---|---|---|
committer | Tatiana Yan <tatiana.kondakova@gmail.com> | 2020-06-03 16:37:10 +0300 |
commit | 545d193277c3d85ad4a54e90c841347155f75c7c (patch) | |
tree | 8284ee1e84900291b22acdb9789a778ec70bcd20 /pyhelpers | |
parent | 70116c2a36e5d9f88923dc4fd91ea47764d3a7c5 (diff) |
[pybindings] fix paths if omim-builddir is a relative path
Diffstat (limited to 'pyhelpers')
-rw-r--r-- | pyhelpers/setup.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pyhelpers/setup.py b/pyhelpers/setup.py index be1b6f77c1..282feb2b91 100644 --- a/pyhelpers/setup.py +++ b/pyhelpers/setup.py @@ -130,6 +130,7 @@ PYHELPERS_DIR = os.path.abspath(os.path.dirname(__file__)) OMIM_ROOT = os.path.dirname(PYHELPERS_DIR) BOOST_ROOT = os.path.join(OMIM_ROOT, '3party', 'boost') BOOST_LIBRARYDIR = os.path.join(BOOST_ROOT, 'stage', 'lib') +ORIGINAL_CWD = os.getcwd() def python_static_libdir(): @@ -171,10 +172,15 @@ class BuildCommand(build, object): self.omim_builddir = os.path.join(OMIM_ROOT, 'build') def finalize_options(self): + if os.path.isabs(self.omim_builddir): + self.omim_builddir = os.path.abspath(self.omim_builddir) + else: + self.omim_builddir = os.path.abspath( + os.path.join(ORIGINAL_CWD, self.omim_builddir) + ) self.build_base = os.path.relpath( os.path.join(self.omim_builddir, 'pybindings-builddir') ) - self.omim_builddir = os.path.abspath(self.omim_builddir) super(BuildCommand, self).finalize_options() |