The `string(APPEND)` command was introduced by CMake 3.4, but we still support older versions.
mentioned in commit 5249a82d