1. 6
  1.  

  2. 2

    looks interesting, and i might try helping with open issues if i get some free time, but this is currently a dealbreaker for me:

    The pds program needs to be run before every build so it can regenerate new Makefiles based on if new source files were added or pds.conf was updated.

    i would personally lean towards something closer to bazel, where you specify all the targets and dependencies explicitly (possibly via globs), and don’t depend on the tool at all to calculate them for you, but if pds does want to do it it absolutely needs to have a one-step build process.