Pearu Peterson | c415fd1 | 2002-11-18 22:39:31 | [diff] [blame] | 1 | |
Pearu Peterson | e8fa013 | 2003-03-07 18:08:28 | [diff] [blame] | 2 | import os |
3 | import sys | ||||
Pearu Peterson | c415fd1 | 2002-11-18 22:39:31 | [diff] [blame] | 4 | |
Pearu Peterson | e8fa013 | 2003-03-07 18:08:28 | [diff] [blame] | 5 | def setup_package(): |
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 6 | |
Travis Oliphant | 8ce04e7 | 2005-09-14 22:43:04 | [diff] [blame] | 7 | from scipy.distutils.core import setup |
8 | from scipy.distutils.misc_util import Configuration | ||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 9 | |
Pearu Peterson | e8fa013 | 2003-03-07 18:08:28 | [diff] [blame] | 10 | old_path = os.getcwd() |
Pearu Peterson | d190674 | 2003-11-24 22:50:40 | [diff] [blame] | 11 | local_path = os.path.dirname(os.path.abspath(sys.argv[0])) |
12 | os.chdir(local_path) | ||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 13 | sys.path.insert(0,local_path) |
Pearu Peterson | e8fa013 | 2003-03-07 18:08:28 | [diff] [blame] | 14 | |
15 | try: | ||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 16 | config = Configuration( |
Travis Oliphant | 8ac222e | 2005-09-26 19:01:50 | [diff] [blame] | 17 | maintainer = "SciPy Developers", |
18 | maintainer_email = "scipy-dev@scipy.org", | ||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 19 | description = "Core SciPy", |
Travis Oliphant | 8ac222e | 2005-09-26 19:01:50 | [diff] [blame] | 20 | url = "http://numeric.scipy.org", |
Travis Oliphant | 9c5f512 | 2005-09-29 19:39:52 | [diff] [blame] | 21 | license = 'BSD', |
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 22 | ) |
23 | config.add_subpackage('scipy') | ||||
Pearu Peterson | 682a875 | 2005-10-13 14:57:50 | [diff] [blame] | 24 | |
25 | from scipy.core_version import version | ||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 26 | config.name = 'scipy_core' |
Pearu Peterson | 682a875 | 2005-10-13 14:57:50 | [diff] [blame] | 27 | config.dict_append(version=version) |
28 | |||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 29 | print config.name,'version',config.version |
Pearu Peterson | 682a875 | 2005-10-13 14:57:50 | [diff] [blame] | 30 | |
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 31 | setup( **config.todict() ) |
Pearu Peterson | e8fa013 | 2003-03-07 18:08:28 | [diff] [blame] | 32 | finally: |
33 | del sys.path[0] | ||||
34 | os.chdir(old_path) | ||||
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 35 | return |
Pearu Peterson | c415fd1 | 2002-11-18 22:39:31 | [diff] [blame] | 36 | |
Travis Oliphant | 14db419 | 2005-09-14 22:08:46 | [diff] [blame] | 37 | if __name__ == '__main__': |
Pearu Peterson | e8fa013 | 2003-03-07 18:08:28 | [diff] [blame] | 38 | setup_package() |