Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted
参考
提示原因
Note: You only get the CMP0054 warning if the context of your variable was actually evaluated again (so it’s a hint your CMake code will not work in those places).
解决
cmake_policy(SET CMP0054 NEW)