30 |
|
if os.system("pkg-config --atleast-version=%s libstatgrab" % LIBSTATGRAB): |
31 |
|
sys.exit("Error, need at least libstatgrab version %s." % LIBSTATGRAB) |
32 |
|
|
33 |
< |
# test for statgrab.c, and try to generate if not found |
34 |
< |
if not os.path.exists("statgrab.c"): |
35 |
< |
print "statgrab.c doesn't exist, trying to use pyrexc to generate it..." |
33 |
> |
# test for _statgrab.c, and try to generate if not found |
34 |
> |
if not os.path.exists("_statgrab.c"): |
35 |
> |
print "_statgrab.c doesn't exist, trying to use pyrexc to generate it..." |
36 |
|
if os.system("pyrexc --version >/dev/null 2>&1"): |
37 |
< |
sys.exit("Error, statgrab.c not present, and can't find pyrexc to generate it with.") |
37 |
> |
sys.exit("Error, _statgrab.c not present, and can't find pyrexc to generate it with.") |
38 |
|
else: |
39 |
< |
if os.system("pyrexc statgrab.pyx"): |
40 |
< |
sys.exit("Error, pyrexc failed to generate statgrab.c") |
39 |
> |
if os.system("pyrexc _statgrab.pyx"): |
40 |
> |
sys.exit("Error, pyrexc failed to generate _statgrab.c") |
41 |
|
|
42 |
|
# get cflags and libs for libstatgrab |
43 |
|
cflags = getstatusoutput("pkg-config --cflags libstatgrab") |
58 |
|
url = "http://www.i-scream.org/libstatgrab/", |
59 |
|
license = "GNU GPL v2 or later", |
60 |
|
ext_modules=[Extension( |
61 |
< |
"statgrab", |
62 |
< |
["statgrab.c"], |
61 |
> |
"_statgrab", |
62 |
> |
["_statgrab.c"], |
63 |
|
extra_compile_args = cflags[1].split(), |
64 |
|
extra_link_args = libs[1].split(), |
65 |
|
)], |
66 |
+ |
py_modules=["statgrab"], |
67 |
|
) |