I think building libraries and rdmd are enough options. I

-> Hmm, my reply got somehow truncated. I don't remember what I was going to say, so just ignore the last sentence. (Wasn't that important.)