allow out-of-source build