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]
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