fix: evaluate shell_string recursively
fix: install names on macosx
fix: boost uses -mt suffixes