about summary refs log tree commit diff stats
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py88
1 files changed, 2 insertions, 86 deletions
diff --git a/setup.py b/setup.py
index ff4e98d8..0a1acc00 100755
--- a/setup.py
+++ b/setup.py
@@ -25,48 +25,6 @@ def buil_all():
               'miasm2/jitter/arch',
               'miasm2/jitter/loader',
               ]
-    ext_modules_no_tcc = [
-        Extension("miasm2.jitter.VmMngr",
-                  ["miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/vm_mngr_py.c"]),
-        Extension("miasm2.jitter.arch.JitCore_x86",
-                  ["miasm2/jitter/JitCore.c",
-                   "miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/op_semantics.c",
-                   "miasm2/jitter/arch/JitCore_x86.c"]),
-        Extension("miasm2.jitter.arch.JitCore_arm",
-                  ["miasm2/jitter/JitCore.c",
-                   "miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/op_semantics.c",
-                   "miasm2/jitter/arch/JitCore_arm.c"]),
-        Extension("miasm2.jitter.arch.JitCore_aarch64",
-                  ["miasm2/jitter/JitCore.c",
-                   "miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/op_semantics.c",
-                   "miasm2/jitter/arch/JitCore_aarch64.c"]),
-        Extension("miasm2.jitter.arch.JitCore_msp430",
-                  ["miasm2/jitter/JitCore.c",
-                   "miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/op_semantics.c",
-                   "miasm2/jitter/arch/JitCore_msp430.c"]),
-        Extension("miasm2.jitter.arch.JitCore_mips32",
-                  ["miasm2/jitter/JitCore.c",
-                   "miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/op_semantics.c",
-                   "miasm2/jitter/arch/JitCore_mips32.c"]),
-        Extension("miasm2.jitter.arch.JitCore_ppc32",
-                  ["miasm2/jitter/JitCore.c",
-                   "miasm2/jitter/vm_mngr.c",
-                   "miasm2/jitter/op_semantics.c",
-                   "miasm2/jitter/arch/JitCore_ppc32.c"],
-                  depends=["miasm2/jitter/arch/JitCore_ppc32.h",
-                           "miasm2/jitter/arch/JitCore_ppc32_regs.h"]),
-        Extension("miasm2.jitter.Jitgcc",
-                  ["miasm2/jitter/Jitgcc.c"]),
-        Extension("miasm2.jitter.Jitllvm",
-                  ["miasm2/jitter/Jitllvm.c"]),
-        ]
-
     ext_modules_all = [
         Extension("miasm2.jitter.VmMngr",
                   ["miasm2/jitter/vm_mngr.c",
@@ -107,15 +65,12 @@ def buil_all():
                   ["miasm2/jitter/Jitllvm.c"]),
         Extension("miasm2.jitter.Jitgcc",
                   ["miasm2/jitter/Jitgcc.c"]),
-        Extension("miasm2.jitter.Jittcc",
-                  ["miasm2/jitter/Jittcc.c"],
-                  libraries=["tcc"])
         ]
 
     print 'building'
     build_ok = False
     for name, ext_modules in [('all', ext_modules_all),
-                              ('notcc', ext_modules_no_tcc)]:
+    ]:
         print 'build with', repr(name)
         try:
             s = setup(
@@ -141,14 +96,6 @@ def buil_all():
     if not build_ok:
         raise ValueError('Unable to build Miasm!')
     print 'build', name
-    if name == 'notcc':
-        print
-        print "*"*80
-        print "Warning: TCC is not properly installed,"
-        print "Miasm will be installed without TCC Jitter"
-        print "Etheir install TCC or use LLVM jitter"
-        print "*"*80
-        print
     # we copy libraries from build dir to current miasm directory
     build_base = None
     if 'build' in s.command_options:
@@ -160,35 +107,4 @@ def buil_all():
         build_base = os.path.join('build','lib' + plat_specifier)
         print build_base
 
-def buil_no_tcc():
-    setup(
-        name = 'Miasm',
-        version = '2.0',
-        packages=['miasm2', 'miasm2/tools',
-                  'miasm2/expression', 'miasm2/graph', 'miasm2/arch',
-                  'miasm2/core', 'miasm2/tools/emul_lib' ],
-        package_data = {'miasm2':['tools/emul_lib/*.h']},
-        # data_files = [('toto', ['miasm2/tools/emul_lib/queue.h'])],
-        # Metadata
-        author = 'Fabrice Desclaux',
-        author_email = 'serpilliere@droid-corp.org',
-        description = 'Machine code manipulation library',
-        license = 'GPLv2',
-        # keywords = '',
-        # url = '',
-    )
-
-
-def try_build():
-    buil_all()
-    """
-    try:
-        buil_all()
-        return
-    except:
-        print "WARNING cannot build with libtcc!, trying without it"
-        print "Miasm will not be able to emulate code"
-    buil_no_tcc()
-    """
-
-try_build()
+buil_all()