Options to cmake in re-cmake step go through file

Avoids problem with command-line construction in cmake.
Caches creation of virtualenv in build dir

The virtual env is created only once.
There is no check that it has not been deleted outside cmake.
Reduces problem with concurrent make processes trying to acces the same file.