#!/usr/bin/env python3 from drgn import __version__ from setuptools import setup, find_packages from setuptools.extension import Extension extensions = [ Extension( name='drgn.internal.corereader', sources=[ 'drgn/internal/corereader.c', ], ), Extension( name='drgn.internal.dwarfindex', sources=[ 'drgn/internal/dwarfindex.c', ], extra_compile_args=['-fopenmp'], extra_link_args=['-fopenmp'], ), Extension( name='drgn.internal.thunk', sources=[ 'drgn/internal/thunk.c', ], ), ] setup( name='drgn', version=__version__, packages=find_packages(exclude=['examples', 'scripts', 'tests']), ext_modules=extensions, entry_points={ 'console_scripts': ['drgn=drgn.internal.cli:main'], }, author='Omar Sandoval', author_email='osandov@osandov.com', license='GPL-3.0+', description='Scriptable debugger library', )