blob: a8f81ac001dcbe193db0029d1ae757a934eb6342 [file] [log] [blame]
Pearu Petersonc415fd12002-11-18 22:39:311
Pearu Petersone8fa0132003-03-07 18:08:282import os
3import sys
Pearu Petersonc415fd12002-11-18 22:39:314
Pearu Petersone8fa0132003-03-07 18:08:285def setup_package():
Travis Oliphant14db4192005-09-14 22:08:466
Travis Oliphant8ce04e72005-09-14 22:43:047 from scipy.distutils.core import setup
8 from scipy.distutils.misc_util import Configuration
Travis Oliphant14db4192005-09-14 22:08:469
Pearu Petersone8fa0132003-03-07 18:08:2810 old_path = os.getcwd()
Pearu Petersond1906742003-11-24 22:50:4011 local_path = os.path.dirname(os.path.abspath(sys.argv[0]))
12 os.chdir(local_path)
Travis Oliphant14db4192005-09-14 22:08:4613 sys.path.insert(0,local_path)
Pearu Petersone8fa0132003-03-07 18:08:2814
15 try:
Travis Oliphant14db4192005-09-14 22:08:4616 config = Configuration(
Travis Oliphant8ac222e2005-09-26 19:01:5017 maintainer = "SciPy Developers",
18 maintainer_email = "scipy-dev@scipy.org",
Travis Oliphant14db4192005-09-14 22:08:4619 description = "Core SciPy",
Travis Oliphant8ac222e2005-09-26 19:01:5020 url = "http://numeric.scipy.org",
Travis Oliphant9c5f5122005-09-29 19:39:5221 license = 'BSD',
Travis Oliphant14db4192005-09-14 22:08:4622 )
23 config.add_subpackage('scipy')
Pearu Peterson682a8752005-10-13 14:57:5024
25 from scipy.core_version import version
Travis Oliphant14db4192005-09-14 22:08:4626 config.name = 'scipy_core'
Pearu Peterson682a8752005-10-13 14:57:5027 config.dict_append(version=version)
28
Travis Oliphant14db4192005-09-14 22:08:4629 print config.name,'version',config.version
Pearu Peterson682a8752005-10-13 14:57:5030
Travis Oliphant14db4192005-09-14 22:08:4631 setup( **config.todict() )
Pearu Petersone8fa0132003-03-07 18:08:2832 finally:
33 del sys.path[0]
34 os.chdir(old_path)
Travis Oliphant14db4192005-09-14 22:08:4635 return
Pearu Petersonc415fd12002-11-18 22:39:3136
Travis Oliphant14db4192005-09-14 22:08:4637if __name__ == '__main__':
Pearu Petersone8fa0132003-03-07 18:08:2838 setup_package()