New way to build puts only the needed stuff in the build directory