It mostly worked, except for some ln failures in make install due to not being able to create a broken symlink to a file to be created later. Fixed by making the make rule that ln's depend on the rule that creates the files.