I’ve been trying to figure out how to deal with rpath for a while now. It’s really required for builds that use shared libraries that aren’t yet installed and yet it’s not easy to add using a sensible syntax. I’ve debated adding Rpath ; as a command, but i think that it’s a specific problem with shared libraries so it might not be a very useful addition. A more useful solution might be to allow for linker commands to be passed, so that you could have a command LinkerFlags rpath $(OUTPUTDIR) which would end up with the correct -Wl,rpath -Wl,/foo/bar being appended. This does tend to get back to needing an if { } argument again though…