#!/usr/bin/env python3 import os as _os import argparse as _argparse def string_coin(template, arguments): result = template for (key, value, ) in arguments.items(): result = result.replace("{{%s}}" % key, value) return result def main(): ## args argument_parser = _argparse.ArgumentParser() argument_parser.add_argument( "-o", "--output-directory", type = str, default = "build", metavar = "", ) args = argument_parser.parse_args() ## exec _os.system( string_coin( "make --file={{path_makefile}} dir_build={{dir_build}}", { "path_makefile": "tools/makefile", "dir_build": args.output_directory, } ) ) main()