Work around sourceCpp oddness

It's not finding BH when sourceCpp() reads the file from within
the project directory.  Copying to a temporary directory would
also work fine.  Longer term solution would be ideal.