ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/pystatgrab/setup.py
Revision: 1.2
Committed: Tue Feb 10 19:04:48 2004 UTC (20 years, 2 months ago) by tdb
Content type: text/x-python
Branch: MAIN
Changes since 1.1: +13 -3 lines
Log Message:
Make setup.py figure out compiler flags using pkg-config. This makes it
portable across platforms.

File Contents

# Content
1 #!/usr/bin/env python
2
3 from distutils.core import setup, Extension
4 from commands import getstatusoutput
5 from sys import exit
6
7 cflags = getstatusoutput("pkg-config --cflags libstatgrab")
8 libs = getstatusoutput("pkg-config --libs libstatgrab")
9
10 if cflags[0] != 0:
11 exit("Failed to get cflags: " + cflags[1])
12
13 if libs[0] != 0:
14 exit("Failed to get libs: " + libs[1])
15
16 setup( name = "statgrab",
17 version = "0.8.1",
18 description = "Python bindings for libstatgrab",
19 author = "i-scream",
20 author_email = "dev@i-scream.org",
21 url = "http://www.i-scream.org/libstatgrab",
22 license = "GNU GPL v2 or later",
23 ext_modules=[Extension(
24 "statgrab",
25 ["statgrab.c"],
26 extra_compile_args = cflags[1].split(),
27 extra_link_args = libs[1].split(),
28 )],
29 )