blob: cfe2cfc2ea023f7f0eba6607cbbb85d2d4d20319 [file] [log] [blame]
#!/usr/bin/env python
#
# gen-make.py -- generate makefiles for building Subversion
#
# USAGE:
# gen-make.py [-s] BUILD-CONFIG
#
import os, sys
sys.path.insert(0, 'build')
import gen_base
def main(fname, oname=None, skip_depends=0):
if oname is None:
oname = os.path.splitext(os.path.basename(fname))[0] + '-outputs.mk'
generator = gen_base.MakefileGenerator(fname, oname)
generator.write()
if not skip_depends:
generator.write_depends()
def _usage_exit():
"print usage, exit the script"
print "usage: gen-make.py [-s] conf-file\n"
sys.exit(0)
if __name__ == '__main__':
argc = len(sys.argv)
if argc == 1:
_usage_exit()
if sys.argv[1] == '-s':
if argc == 2:
_usage_exit()
skip = 1
fname = sys.argv[2]
else:
skip = 0
fname = sys.argv[1]
main(fname, skip_depends=skip)