From 8815708e11f540b7e8bb5b78e80d1946bccb054f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ne=C4=8Dada?= Date: Wed, 3 May 2017 08:30:05 +0300 Subject: [PATCH] Fix setup script Former-commit-id: 4bdcd71e2aaea284eccc4d85bc128110d16c5220 --- setup.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 04abbff..d560725 100644 --- a/setup.py +++ b/setup.py @@ -14,21 +14,25 @@ import os print("You might want to add additional library path to LD_LIBRARY_PATH (especially if you are not using" " GNU GSL in your system library path) and if import fails. ") -print(os.environ['LD_LIBRARY_PATH'].split(':')) +if(os.environ.has_key("LD_LIBRARY_PATH")): + print(os.environ['LD_LIBRARY_PATH'].split(':')) qpms_c = Extension('qpms_c', sources = ['qpms/qpms_c.pyx','qpms/gaunt.c',#'qpms/gaunt.h','qpms/vectors.h','qpms/translations.h', # FIXME http://stackoverflow.com/questions/4259170/python-setup-script-extensions-how-do-you-include-a-h-file 'qpms/translations.c'], extra_compile_args=['-std=c99','-ggdb','-O3', + '-DQPMS_COMPILE_PYTHON_EXTENSIONS', # this is required + #'-DQPMS_USE_OMP', '-DDISABLE_NDEBUG', # uncomment to enable assertions in the modules + #'-fopenmp', ], libraries=['gsl', 'blas', 'omp'], - runtime_library_dirs=os.environ['LD_LIBRARY_PATH'].split(':') + runtime_library_dirs=os.environ['LD_LIBRARY_PATH'].split(':') if os.environ.has_key['LD_LIBRARY_PATH'] else [] ) setup(name='qpms', - version = "0.2.0", + version = "0.2.8", packages=['qpms'], # setup_requires=['setuptools_cython'], install_requires=['cython>=0.21','quaternion','spherical_functions','py_gmm'],