From: Lucie Scarlet Date: Fri, 26 Jul 2024 11:50:36 +0000 (+0200) Subject: Added `--help` flag X-Git-Url: https://git.chaotic.ninja/gitweb/lucie/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=cmakegen.git Added `--help` flag --- 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