blob: 8e83db2e3249290b9373242e297eb6d23ee5451e [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_make
def main(fname, verfname=None, oname=None, skip_depends=0):
if oname is None:
oname = os.path.splitext(os.path.basename(fname))[0] + '-outputs.mk'
if verfname is None:
verfname = os.path.join('subversion', 'include', 'svn_version.h')
generator = gen_make.MakefileGenerator(fname, verfname, 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)
### End of file.
# local variables:
# eval: (load-file "tools/dev/svn-dev.el")
# end: