| #!/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: |