Strictly appending to CMAKE_<LANG>_FLAGS

I opened CMake MR 7804 to clarify the documentation.

You should be able to achieve your use case with:

$ env CXXFLAGS='-new -flags' cmake -U CMAKE_CXX_FLAGS ...

The -U CMAKE_CXX_FLAGS flag will undefine the cache entry so that it will be re-initialized using the new CXXFLAGS environment variable value in combination with the builtin defaults.