Enhanced cmake -E env options
The following options should be provided by
cmake -E env:
-prepend variants). This is to allow for
add_custom_command to be able to support similar
ENVIRONMENT arguments to have a custom environment for the custom commands. Tests could probably use similar support.