forked from mutability/mlat-server
-
Notifications
You must be signed in to change notification settings - Fork 11
/
setup.py
22 lines (19 loc) · 673 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from setuptools import Extension, setup
from Cython.Build import cythonize
import os
# remove potential bogus so files
pyFiles = [s[:-3] for s in os.listdir('mlat') if s[-2:] == 'py']
removeFiles = [s for s in os.listdir('mlat') if s[-2:] != 'py' and s.split('.')[0] in pyFiles]
for f in removeFiles:
os.remove('mlat/' + f)
extensions = [
Extension("modes_cython.message", ["modes_cython/message.pyx"]),
Extension("mlat.geodesy", ["mlat/geodesy.pyx"]),
Extension("mlat.clocktrack", ["mlat/clocktrack.pyx"])
]
setup(
ext_modules = cythonize(
extensions,
compiler_directives={'language_level' : "3"}
)
)