#!/bin/python import os ROOT = "/home/nolln/u" SRCS = ["src", "sys"] BUILD = ".build" TEST = ".test" IGNORED = ["build", "include", "lib", "bin", ".git", "vendor", "obj", "dep", ".generated"] if __name__ == "__main__": if not os.path.exists(BUILD): os.mkdir(BUILD) if not os.path.exists(TEST): os.mkdir(TEST) for SRC in SRCS: for root, dirs, _ in os.walk(f"{ROOT}/{SRC}"): dirs[:] = [d for d in dirs if d not in IGNORED] for newroot in [BUILD, TEST]: blddir = f"{ROOT}/{newroot}/{SRC}/{root[len(ROOT)+len(SRC)+2:]}" if not os.path.exists(blddir): os.mkdir(blddir)