I tried hard to make it work on Sherlock but failed in the end. I got zsh to compile but the resulting shell failed to parse color strings.
However, I could not make icmake work as I wanted to. One trick to at least build it was to change the gcc compiler using `ml gcc/6.3.0` on Sherlock.
How to set environment variables can be found in the [docs]( https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#set-env-vars).
And there also seem to be [different ways]( https://stackoverflow.com/a/62508395/991496).