multithreaded make