| #------------------------------------------------------------------------------- |
| # pyelftools: setup.py |
| # |
| # Setup/installation script. |
| # |
| # Eli Bendersky (eliben@gmail.com) |
| # This code is in the public domain |
| #------------------------------------------------------------------------------- |
| import os, sys |
| from distutils.core import setup |
| |
| |
| try: |
| with open('README', 'rt') as readme: |
| description = '\n' + readme.read() |
| except IOError: |
| # maybe running setup.py from some other dir |
| description = '' |
| |
| |
| setup( |
| # metadata |
| name='pyelftools', |
| description='Library for analyzing ELF files and DWARF debugging information', |
| long_description=description, |
| license='Public domain', |
| version='0.22', |
| author='Eli Bendersky', |
| maintainer='Eli Bendersky', |
| author_email='eliben@gmail.com', |
| url='https://github.com/eliben/pyelftools', |
| platforms='Cross Platform', |
| classifiers = [ |
| 'Programming Language :: Python :: 2', |
| 'Programming Language :: Python :: 3', |
| ], |
| |
| # All packages and sub-packages must be listed here |
| packages=[ |
| 'elftools', |
| 'elftools.elf', |
| 'elftools.common', |
| 'elftools.dwarf', |
| 'elftools.construct', 'elftools.construct.lib', |
| ], |
| |
| scripts=['scripts/readelf.py'] |
| ) |