| import os |
| from distutils.core import setup, Extension |
| |
| top_srcdir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) |
| |
| def get_ver(): |
| with open(os.path.join(top_srcdir, 'configure')) as f: |
| for line in f: |
| if line.startswith('PACKAGE_VERSION='): |
| return line.split('=')[1].replace("'", '').strip() |
| |
| module = Extension('pycryptsetup', |
| include_dirs=[os.path.join(top_srcdir, 'lib')], |
| extra_compile_args=['-include', os.path.join(top_srcdir, 'config.h')], |
| library_dirs=[os.path.join(top_srcdir, 'lib', '.libs')], |
| libraries=['cryptsetup'], |
| sources=['pycryptsetup.c']) |
| |
| setup(name='pycryptsetup', |
| version=get_ver(), |
| ext_modules=[module]) |