add an illegal instruction trap test
[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 ]
24
25 setup(
26 name='soc',
27 version=version,
28 description="A nmigen-based OpenPOWER multi-issue Hybrid CPU / VPU / GPU",
29 long_description=README + '\n\n' + NEWS,
30 classifiers=[
31 "Topic :: Software Development :: Libraries",
32 "License :: OSI Approved :: LGPLv3+",
33 "Programming Language :: Python :: 3",
34 ],
35 keywords='nmigen ieee754 libre-soc soc',
36 author='Luke Kenneth Casson Leighton',
37 author_email='lkcl@libre-soc.org',
38 url='http://git.libre-soc.org/?p=soc',
39 license='GPLv3+',
40 packages=find_packages('src'),
41 package_dir={'': 'src'},
42 include_package_data=True,
43 zip_safe=False,
44 install_requires=install_requires,
45 tests_require=test_requires,
46 test_suite='nose.collector',
47 )