blob: 0da063c0b1c824998a6b1817ab4bae44732c6d1b [file] [log] [blame]
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])