actually, separate build dirs are needed. mkdir if not there