diff options
author | Ruben ten Hove <git@rhtenhove.nl> | 2022-07-04 22:27:55 +0000 |
---|---|---|
committer | Ruben ten Hove <git@rhtenhove.nl> | 2022-07-04 22:27:55 +0000 |
commit | 250000ee79c87476d81d0869e5d2c3435f224ed9 (patch) | |
tree | 43ccbd830ca304eba2bb97130c4723a0fe859512 /.custom-format.py | |
parent | 6c9c8fdc651e3c3376f3ba6590c49424be1844d7 (diff) | |
download | afl++-250000ee79c87476d81d0869e5d2c3435f224ed9.tar.gz |
simpler format bin selector
Diffstat (limited to '.custom-format.py')
-rwxr-xr-x | .custom-format.py | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/.custom-format.py b/.custom-format.py index 8c7ea404..75dbda79 100755 --- a/.custom-format.py +++ b/.custom-format.py @@ -26,38 +26,15 @@ import shutil with open(".clang-format") as f: fmt = f.read() +CURRENT_LLVM = 14 CLANG_FORMAT_BIN = os.getenv("CLANG_FORMAT_BIN") -if CLANG_FORMAT_BIN is None: - CLANG_FORMAT_BIN = shutil.which("clang-format") - -if CLANG_FORMAT_BIN is None: - o = 0 - try: - p = subprocess.Popen(["clang-format-11", "--version"], stdout=subprocess.PIPE) - o, _ = p.communicate() - o = str(o, "utf-8") - o = re.sub(r".*ersion ", "", o) - # o = o[len("clang-format version "):].strip() - o = o[: o.find(".")] - o = int(o) - except: - print("clang-format-11 is needed. Aborted.") - exit(1) - # if o < 7: - # if subprocess.call(['which', 'clang-format-7'], stdout=subprocess.PIPE) == 0: - # CLANG_FORMAT_BIN = 'clang-format-7' - # elif subprocess.call(['which', 'clang-format-8'], stdout=subprocess.PIPE) == 0: - # CLANG_FORMAT_BIN = 'clang-format-8' - # elif subprocess.call(['which', 'clang-format-9'], stdout=subprocess.PIPE) == 0: - # CLANG_FORMAT_BIN = 'clang-format-9' - # elif subprocess.call(['which', 'clang-format-11'], stdout=subprocess.PIPE) == 0: - # CLANG_FORMAT_BIN = 'clang-format-11' - # else: - # print ("clang-format 7 or above is needed. Aborted.") - # exit(1) - else: - CLANG_FORMAT_BIN = "clang-format-11" +if shutil.which(CLANG_FORMAT_BIN) is None: + CLANG_FORMAT_BIN = f"clang-format-{os.getenv('LLVM_VERSION', CURRENT_LLVM)}" + +if shutil.which(CLANG_FORMAT_BIN) is None: + print(f"[!] clang-format-{CURRENT_LLVM} is needed. Aborted.") + exit(1) COLUMN_LIMIT = 80 for line in fmt.split("\n"): |