2
2
from version import get_git_version
3
3
4
4
setup_args = dict (
5
- name = 'swiftnav' ,
6
- version = get_git_version (),
7
- description = 'Python bindings to the libswiftnav library.' ,
8
- license = 'LGPLv3' ,
9
- url = 'http://www.swiftnav.com' ,
10
- author = 'Swift Navigation Inc.' ,
11
- author_email = '[email protected] ' ,
12
- maintainer = 'Swift Navigation' ,
13
- maintainer_email = '[email protected] ' ,
14
- packages = ['swiftnav' ],
5
+ name = 'swiftnav' ,
6
+ version = get_git_version (),
7
+ description = 'Python bindings to the libswiftnav library.' ,
8
+ license = 'LGPLv3' ,
9
+ url = 'http://www.swiftnav.com' ,
10
+ author = 'Swift Navigation Inc.' ,
11
+
12
+ maintainer = 'Swift Navigation' ,
13
+ maintainer_email = '[email protected] ' ,
14
+ packages = ['swiftnav' ],
15
15
)
16
16
17
17
if __name__ == "__main__" :
18
18
import numpy as np
19
- import os , sys
19
+ import os
20
+ import sys
20
21
from setuptools import setup , Extension
21
22
try :
22
23
from Cython .Distutils import build_ext
23
24
except :
24
25
print "You don't seem to have Cython installed."
25
26
sys .exit (1 )
26
27
os .environ ['ARCHFLAGS' ] = ""
28
+
27
29
def make_extension (ext_name ):
28
30
ext_path = ext_name .replace ('.' , os .path .sep ) + '.pyx'
29
31
library_dirs = []
@@ -32,40 +34,41 @@ def make_extension(ext_name):
32
34
if 'LD_LIBRARY_PATH' in os .environ :
33
35
library_dirs .append (os .environ ['LD_LIBRARY_PATH' ])
34
36
return Extension (
35
- ext_name , [ext_path ],
36
- include_dirs = [np .get_include (), '.' , '../include/' ],
37
- extra_compile_args = ['-O0' , '-g' ],
38
- extra_link_args = ['-g' ],
39
- libraries = ['m' , 'swiftnav' ],
40
- library_dirs = library_dirs ,
37
+ ext_name , [ext_path ],
38
+ include_dirs = [np .get_include (), '.' , '../include/' ],
39
+ extra_compile_args = ['-O0' , '-g' ],
40
+ extra_link_args = ['-g' ],
41
+ libraries = ['m' , 'swiftnav' ],
42
+ library_dirs = library_dirs ,
41
43
)
42
44
ext_names = [
43
- 'swiftnav.edc' ,
44
- 'swiftnav.signal' ,
45
- 'swiftnav.coord_system' ,
46
- 'swiftnav.constants' ,
47
- 'swiftnav.nav_msg' ,
48
- 'swiftnav.pvt' ,
49
- 'swiftnav.correlate' ,
50
- 'swiftnav.track' ,
51
- 'swiftnav.almanac' ,
52
- 'swiftnav.lambda_' ,
53
- 'swiftnav.ephemeris' ,
54
- 'swiftnav.linear_algebra' ,
55
- 'swiftnav.amb_kf' ,
56
- 'swiftnav.time' ,
57
- 'swiftnav.observation' ,
58
- 'swiftnav.dgnss_management' ,
59
- 'swiftnav.ambiguity_test' ,
60
- 'swiftnav.baseline' ,
61
- 'swiftnav.bits' ,
62
- 'swiftnav.filter_utils' ,
63
- 'swiftnav.memory_pool' ,
64
- 'swiftnav.prns' ,
65
- 'swiftnav.sats_management' ,
66
- 'swiftnav.tropo' ,
67
- 'swiftnav.set' ,
68
- 'swiftnav.bit_sync' ,
45
+ 'swiftnav.edc' ,
46
+ 'swiftnav.signal' ,
47
+ 'swiftnav.coord_system' ,
48
+ 'swiftnav.constants' ,
49
+ 'swiftnav.nav_msg' ,
50
+ 'swiftnav.nav_msg_glo' ,
51
+ 'swiftnav.pvt' ,
52
+ 'swiftnav.correlate' ,
53
+ 'swiftnav.track' ,
54
+ 'swiftnav.almanac' ,
55
+ 'swiftnav.lambda_' ,
56
+ 'swiftnav.ephemeris' ,
57
+ 'swiftnav.linear_algebra' ,
58
+ 'swiftnav.amb_kf' ,
59
+ 'swiftnav.time' ,
60
+ 'swiftnav.observation' ,
61
+ 'swiftnav.dgnss_management' ,
62
+ 'swiftnav.ambiguity_test' ,
63
+ 'swiftnav.baseline' ,
64
+ 'swiftnav.bits' ,
65
+ 'swiftnav.filter_utils' ,
66
+ 'swiftnav.memory_pool' ,
67
+ 'swiftnav.prns' ,
68
+ 'swiftnav.sats_management' ,
69
+ 'swiftnav.tropo' ,
70
+ 'swiftnav.set' ,
71
+ 'swiftnav.bit_sync' ,
69
72
]
70
73
extensions = [make_extension (name ) for name in ext_names ]
71
74
setup_args ['ext_modules' ] = extensions
0 commit comments