From 4a4b18c2b00791f4de3cd6be7275faff73f68b01 Mon Sep 17 00:00:00 2001 From: Lucie Scarlet Date: Fri, 26 Jul 2024 13:50:36 +0200 Subject: [PATCH] Added `--help` flag --- cmakegen | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cmakegen b/cmakegen index f6a0c99..845b4be 100755 --- a/cmakegen +++ b/cmakegen @@ -9,6 +9,16 @@ CMAKE_FILE = getcwd() + "/CMakeLists.txt" C_FLAGS: tuple = ("-c",) CPP_FLAGS: tuple = ("-cpp", "-c++", "-cc") +def __help() -> int: + print(f""" +Usage : {argv[0]} [options] + -c: Generate CMakeLists.txt for C + -cpp/-c++/-cc: Generate CMakeLists.txt for C++ + default: Generate CMakeLists.txt for C++ + -h/--help: This screen + """) + return 0 + def main() -> int: cmake_contents: str project_name : str = getcwd().split("/")[-1] @@ -18,6 +28,8 @@ def main() -> int: is_c = True elif argv[1] in CPP_FLAGS and not argv[1] in C_FLAGS: is_c = False + elif argv[1] in ("-h", "--help", "-help", "help"): + return __help() else: raise SyntaxError(f"Option {argv[1]} not recognized.") template = CMAKE_C_TEMPLATE if is_c else CMAKE_TEMPLATE -- 2.45.2