Change the python installation code

- Main cmake based python installation is based on small script install.py and
  not setup.py
- Python installation is guarded by cmake switch OPM_INSTALL_PYTHON
- Configure convenience shell script setup-install.sh for setup.py based
  installation.
- Remove PYTHONPATH hacks from setup.py
This commit is contained in:
Joakim Hove
2019-10-06 17:05:05 +02:00
parent d4cfa5127f
commit 59b73a0667
4 changed files with 67 additions and 26 deletions

View File

@@ -8,28 +8,6 @@ import setuptools
import glob
import os
import subprocess
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("build")
parser.add_argument("build_ext")
parser.add_argument("--build-lib")
parser.add_argument("--prefix")
parser.add_argument("--library-dirs")
parser.add_argument("--include-dirs")
parser.add_argument("--dry-run", action='store_true')
args = parser.parse_args()
#Circumnventing setuptools' PYTHONPATH check.
#This is necessary during install
if args.prefix:
python_version = 'python' + str(sys.version_info.major) + '.' + str(sys.version_info.minor)
pkg_path_root = os.path.join(args.prefix, 'lib', python_version, 'site-packages')
if 'PYTHONPATH' in os.environ:
os.environ['PYTHONPATH'] += ':' + pkg_path_root
else:
os.environ['PYTHONPATH'] = pkg_path_root
setupdir = os.path.dirname(__file__)
if setupdir != '':