9"""Create a ccache binary for linux hosts."""
18FILE_DIR = os.path.dirname(os.path.abspath(__file__))
19INFRA_BOTS_DIR = os.path.realpath(os.path.join(FILE_DIR, os.pardir, os.pardir))
20sys.path.insert(0, INFRA_BOTS_DIR)
24URL =
"https://github.com/ccache/ccache/releases/download/v3.7.7/ccache-3.7.7.tar.gz"
25VERSION =
"ccache-3.7.7"
29 target_dir = os.path.abspath(target_dir)
33 subprocess.check_call([
"wget",
"-O", VERSION +
".tar.gz",
34 "https://github.com/ccache/ccache/releases/download/v3.7.7/ccache-3.7.7.tar.gz"])
35 subprocess.check_call([
"tar",
"-xzf", VERSION +
".tar.gz"])
38 subprocess.check_call([
"./configure",
"--disable-man",
"--prefix=" + target_dir])
39 subprocess.check_call([
"make"])
40 subprocess.check_call([
"make" ,
"install"])
43 parser = argparse.ArgumentParser()
44 parser.add_argument(
'--target_dir',
'-t', required=
True)
45 args = parser.parse_args()
49if __name__ ==
'__main__':
def create_asset(target_dir)