| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/usr/bin/env python
- from setuptools.dist import Distribution
- from distutils.core import setup, Extension
- from distutils.util import convert_path
- emulator_files = [
- 'emulator/devices/utilities.c',
- 'emulator/devices/cpu/registers.c',
- 'emulator/devices/memory/memspace.c',
- 'emulator/debugger/debugger.c',
- 'emulator/debugger/register_display.c',
- 'emulator/devices/cpu/decoder.c',
- 'emulator/devices/cpu/flag_handler.c',
- 'emulator/devices/cpu/formatI.c',
- 'emulator/devices/cpu/formatII.c',
- 'emulator/devices/cpu/formatIII.c',
- 'emulator/devices/cpu/interrupts.c',
- 'emulator/devices/peripherals/bcm.c',
- 'emulator/devices/peripherals/timer_a.c',
- 'emulator/devices/peripherals/usci.c',
- 'emulator/devices/peripherals/port1.c',
- 'emulator/debugger/disassembler.c',
- 'emulator/python/py_functions.c',
- 'emulator/python/py_interface.c',
- 'emulator/win.c',
- ]
- main_ns = {}
- ver_path = convert_path('msp430emu/version.py')
- with open(ver_path) as ver_file:
- exec(ver_file.read(), main_ns)
- class BinaryDistribution(Distribution):
- def is_pure(self):
- return False
- setup(name='msp430emu',
- version=main_ns['__version__'],
- description=main_ns['description'],
- author_email=main_ns['__author__'],
- packages=['msp430emu'],
- package_dir={'msp430emu': 'msp430emu'},
- package_data={'msp430emu': ['*.png']},
- include_package_data=True,
- ext_modules=[Extension(
- '_msp430emu', emulator_files, extra_compile_args=["-w", "-DPYTHON"]
- )],
- distclass=BinaryDistribution,
- install_requires=[
- "wxPython >= 4",
- ],
- )
|