Earlier quoted context omitted.
Seeing people reinvent make every 10 years is very frustrating. Just learn make!
Practically any language will do for running a set of tasks to compile a program. Unless you already love this "wheel" intimately, just learn a real language and use that.
Like? None of the mainstream languages have any sort of builtin for dependency resolution.