Getting started
How to get started
import os import subprocess def vnd_build(args, extra_args): solution = os.path.dirname(os.path.abspath(__file__ + '/../')) solution = solution + "/NewApp.slnx" command = f"dotnet build {solution} {args if args else ''}" result = subprocess.run(command, shell=True) if result.returncode != 0: raise Exception("Build failed with code %i" % (result.returncode))import os import shutil def vnd_clean(extra_args): solution = os.path.dirname(os.path.abspath(__file__ + '/../')) outputs = {"bin", "obj"} directories = get_dirs(solution) final_directories = [d.path for d in directories if d.name in outputs] for d in final_directories: shutil.rmtree(d, ignore_errors=True) def get_dirs(directory): directories = [d for d in os.scandir(directory) if d.is_dir()] for d in list(directories): directories.extend(get_dirs(d.path)) return directories$ python ./tools/adt.py build $ python ./tools/adt.py clean
Last updated