diff options
Diffstat (limited to 'setup.py')
| -rwxr-xr-x | setup.py | 88 |
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() |