I have an issue where I see my cmake buildPresets runs without the environment defined in the configurePresets. I tried defining the environment in the buildPresets as well but seems cmake still does not run with correct environment. Small example to see issue
{
"configurePresets": [
{
"name": "default",
"hidden": true,
"environment": {
"CCACHE_DIR": "${sourceDir}/build/.ccache",
}
},
],
"buildPresets": [
{
"name": "test",
"configurePreset": "default"
}
]
}
If I then invoke ccache -p during the configure step (cmake --preset) then it is correctly set. But if I invoke ccache -p during the build (cmake --build) then the environment is not correct passed when ccache is invoked.