From 8c12b0494aa241bb6ddf3779a99d2f5d6ededf73 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 2 Feb 2019 14:45:21 +0100 Subject: rework build system #2: call make before executing any benchmark Make scans the project directory for Makefiles and executes them. The targets should be build by the new targets/Makefile. All included Makefiles are now "quiet" by default. --- bench.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'bench.py') diff --git a/bench.py b/bench.py index 2adb0cc..a4283d9 100755 --- a/bench.py +++ b/bench.py @@ -4,6 +4,7 @@ import argparse import datetime import importlib import os +import subprocess import src.facter import src.targets @@ -26,10 +27,18 @@ parser.add_argument("--license", help="print license info and exit", action='sto def main(): args = parser.parse_args() if args.license: - print("Copyright (C) 2018-1029 Florian Fischer") + print("Copyright (C) 2018-2019 Florian Fischer") print("License GPLv3: GNU GPL version 3 ") return + # Prepare allocbench + print("Building allocbench") + make_cmd = ["make"] + if not args.verbose: + make_cmd.append("-s") + + subprocess.run(make_cmd) + if args.verbose: print(args) -- cgit v1.2.3