From 1b37e297bbb0addec711afa80c0a6bd2debd4e2b Mon Sep 17 00:00:00 2001 From: Paul Goins Date: Mon, 4 Oct 2010 03:25:10 +0900 Subject: [PATCH] Added simple "good enough" configure variable expansion. --- jben/configure.py.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jben/configure.py.in b/jben/configure.py.in index 47e67a4..3db7993 100644 --- a/jben/configure.py.in +++ b/jben/configure.py.in @@ -12,4 +12,16 @@ prefix = """@prefix@""" # Default: /usr/local datarootdir = """@datarootdir@""" # Default: $(prefix)/share datadir = """@datadir@""" # Default: $(datarootdir) +# If defaults are not overridden, we need to merge the variables here +# appropriately. +def shell_replace(s, name, value): + """Naive shell replacement.""" + key = "${%s}" % name + if key in s: + return s.replace(key, value) + return s + +datarootdir = shell_replace(datarootdir, "prefix", prefix) +datadir = shell_replace(datadir, "datarootdir", datarootdir) + # REMINDER: kpengine data will be stored in @datadir@/jben/kpengine/. -- 2.11.4.GIT