diff options
author | Johan Dahlin <johan@src.gnome.org> | 2006-01-09 12:33:54 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2006-01-09 12:33:54 +0000 |
commit | d98ba78262fdbbaa9b0caca1e5fb62b3bb39df9a (patch) | |
tree | d24b0bb5062ca3767d121cb3f65e382a43b7cef1 /dsextras.py | |
parent | 551a38178f7e66f215980fb01200472c8e6d3cd4 (diff) | |
download | pygobject-d98ba78262fdbbaa9b0caca1e5fb62b3bb39df9a.tar.gz pygobject-d98ba78262fdbbaa9b0caca1e5fb62b3bb39df9a.tar.xz pygobject-d98ba78262fdbbaa9b0caca1e5fb62b3bb39df9a.zip |
Add distutils support
* setup.py: Add distutils support
* dsextras.py (get_m4_define): Check for configure.ac aswell.
Diffstat (limited to 'dsextras.py')
-rw-r--r-- | dsextras.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/dsextras.py b/dsextras.py index 1c6d790..4ba908c 100644 --- a/dsextras.py +++ b/dsextras.py @@ -20,9 +20,16 @@ GLOBAL_MACROS = [] def get_m4_define(varname): """Return the value of a m4_define variable as set in configure.in.""" - pattern=re.compile("m4_define\("+varname+"\,\s*(.+)\)") - for line in open("configure.in").readlines(): - match_obj=pattern.match(line) + pattern = re.compile("m4_define\(" + varname + "\,\s*(.+)\)") + if os.path.exists('configure.ac'): + fname = 'configure.ac' + elif os.path.exists('configure.in'): + fname = 'configure.in' + else: + raise SystemExit('could not find configure file') + + for line in open(fname).readlines(): + match_obj = pattern.match(line) if match_obj: return match_obj.group(1) |