[Distutils] Auto configuration
Bastian Kleineidam
calvin@cs.uni-sb.de
Wed Dec 6 12:33:00 2000
>How can I enable running the "config" command prior to
>all "build" commands ?
Suppose your custom "config" command writes out a file "configdata". When
running the install command you can check if this file exists and if not
raise an exception which demands to run "python setup.py config":
class MyDistribution(Distribution):
def __init__(self, attrs=None):
Distribution.__init__(self, attrs=attrs)
self.config_file = "configdata"
def run_commands(self):
if "config" not in self.commands:
if not os.path.exists(self.config_file):
raise SystemExit, "please run 'python setup.py config'"
Distribution.run_commands(self)
class MyConfig(config):
def run(self):
# ... write "configdata" file
Bastian