sv/binutils.py: provide sketch sv_decode.vhdl converter
[openpower-isa.git] / setup.py
index 5c4b6a1c6f7aa5f7872d0459b573d51eee92df95..e052d15bf78afe9f8ec350843a2079f8c9221b41 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -6,7 +6,7 @@ here = os.path.abspath(os.path.dirname(__file__))
 README = open(os.path.join(here, 'README.md')).read()
 NEWS = open(os.path.join(here, 'NEWS.txt')).read()
 
-version = '0.0.1'
+version = '0.0.3'
 
 # using pip3 for ongoing development is a royal pain.  seriously not
 # recommended.  therefore a number of these dependencies have been
@@ -18,10 +18,12 @@ install_requires = [
     'nmigen',
     # can be obtained with pip3, best done manually
     # https://git.libre-soc.org/?p=nmutil.git
-    'nmutil',
+    'libresoc-nmutil',
     # these should be fine
-    'pygdbmi', # gdb machine interfave
+    'pygdbmi',  # gdb machine interfave
     'ply',     # python lex yacc. very cool
+    'astor',   # python AST manipulation
+    'cffi' # LuaJIT-style C FFI for Python
 ]
 
 test_requires = [
@@ -55,10 +57,13 @@ setup(
     install_requires=install_requires,
     tests_require=test_requires,
     test_suite='nose.collector',
-    entry_points = {
+    entry_points={
         'console_scripts': [
             'pywriter=openpower.decoder.pseudo.pywriter:pywriter',
-            'sv_analysis=openpower.sv.sv_analysis:process_csvs'
+            'pyfnwriter=openpower.decoder.pseudo.pyfnwriter:pyfnwriter',
+            'sv_analysis=openpower.sv.sv_analysis:main',
+            'pypowersim=openpower.decoder.isa.pypowersim:run_simulation',
+            'pysvp64asm=openpower.sv.trans.svp64:asm_process'
         ]
     }
 )