do out-of-source build