mlibc/configure
2016-10-15 18:00:09 +02:00

31 lines
914 B
Python
Executable file

#!/usr/bin/env python
import sys
import os
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--sysroot', required=True)
parser.add_argument('--frigg-path', required=True)
parser.add_argument('--managarm-src-path', required=True)
parser.add_argument('--managarm-build-path', required=True)
args = parser.parse_args()
script_dir = os.path.dirname(sys.argv[0])
make_cfg = { "TREE_PATH": os.path.relpath(os.path.realpath(script_dir)),
"BUILD_PATH": os.path.relpath(os.path.realpath(os.getcwd())),
"SYSROOT_PATH": os.path.relpath(os.path.realpath(args.sysroot)),
"FRIGG_PATH": args.frigg_path,
"MANAGARM_SRC_PATH": args.managarm_src_path,
"MANAGARM_BUILD_PATH": args.managarm_build_path
}
make_fd = open('makefile', 'w')
for k, v in make_cfg.iteritems():
make_fd.write("%s = %s\n" % (k, v))
make_fd.write("\n")
make_fd.write("include $(TREE_PATH)/toplevel.makefile\n")
make_fd.close()