-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsetup.py
More file actions
35 lines (32 loc) · 1.34 KB
/
setup.py
File metadata and controls
35 lines (32 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from distutils.core import setup, Extension
try:
import numpy
except ImportError:
raise SystemExit('requires NumPy version > 1.7.0')
import os
try:
kcorrect_dir = os.environ['KCORRECT_DIR']
except KeyError:
raise SystemExit('KCORRECT_DIR must be set')
INC_DIR = [os.path.join(kcorrect_dir,'include'),
numpy.get_include()]
LIB_DIR = [os.path.join(kcorrect_dir,'lib')]
modulekcorrect = Extension('_kcorrect',
include_dirs = INC_DIR,
libraries = ['kcorrect', 'm'],
library_dirs = LIB_DIR,
sources = ['src/_kcorrectmodule.c'])
moduleztransform = Extension('_ztransform',
include_dirs = INC_DIR,
libraries = ['kcorrect', 'm'],
library_dirs = LIB_DIR,
sources = ['src/_ztransformmodule.c'])
setup (name = 'kcorrect_python',
version = '2017.07.05',
description = 'Python wrapper for Kcorrect library',
url = 'https://github.com/nirinA/kcorrect_python',
author = 'nirina raseliarison',
author_email = 'nirina.raseliarison@gmail.com',
ext_modules = [modulekcorrect, moduleztransform],
packages =['kcorrect', 'kcorrect.ztransform', 'kcorrect.utils'],
license = 'Public Domain')