include SVSTATE in namespace, passing to ISACaller
[soc.git] / setup.py
1 from setuptools import setup, find_packages
2 import sys
3 import os
4
5 here = os.path.abspath(os.path.dirname(__file__))
6 README = open(os.path.join(here, 'README.md')).read()
7 NEWS = open(os.path.join(here, 'NEWS.txt')).read()
8
9
10 version = '0.0.1'
11
12 install_requires = [
13 # 'sfpy',
14 'ieee754fpu', # needs to be installed manually from git.libre-soc.org
15 'pygdbmi',
16 'nmigen-soc', # install manually from git.libre-soc.org
17 'ply', # needs to be installed manually
18 'astor'
19 ]
20
21 test_requires = [
22 'nose',
23 # install from https://salsa.debian.org/Kazan-team/power-instruction-analyzer
24 'power-instruction-analyzer'
25 ]
26
27 setup(
28 name='soc',
29 version=version,
30 description="A nmigen-based OpenPOWER multi-issue Hybrid CPU / VPU / GPU",
31 long_description=README + '\n\n' + NEWS,
32 classifiers=[
33 "Topic :: Software Development :: Libraries",
34 "License :: OSI Approved :: LGPLv3+",
35 "Programming Language :: Python :: 3",
36 ],
37 keywords='nmigen ieee754 libre-soc soc',
38 author='Luke Kenneth Casson Leighton',
39 author_email='lkcl@libre-soc.org',
40 url='http://git.libre-soc.org/?p=soc',
41 license='GPLv3+',
42 packages=find_packages('src'),
43 package_dir={'': 'src'},
44 include_package_data=True,
45 zip_safe=False,
46 install_requires=install_requires,
47 tests_require=test_requires,
48 test_suite='nose.collector',
49 )