1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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])
|