blob: f23178d9a1bc26ad10c24dda4c05f0f0bad1c348 [file] [log] [blame]
#!/usr/bin/env python
#
# gen-make.py -- generate makefiles for building Subversion
#
# USAGE:
# gen-make.py [-s] [BUILD-CONFIG]
#
import os
import sys
import getopt
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)
if not skip_depends:
generator.compute_hdr_deps()
generator.write()
def _usage_exit():
"print usage, exit the script"
print "usage: gen-make.py [-s] [conf-file]\n"
sys.exit(0)
if __name__ == '__main__':
opts, args = getopt.getopt(sys.argv[1:], 's')
if len(args) > 1:
_usage_exit()
if args:
fname = args[0]
else:
fname = 'build.conf'
if ('-s', '') in opts:
skip = 1
else:
skip = 0
main(fname, skip_depends=skip)
### End of file.