`;` is treated as a list separator in CMake. the file(STRING) function will read the wrong .config value string(REGEX REPLACE) will also incorrectly handle lines containing `;` so here we can only parse character by character. Signed-off-by: xuxin19 <xuxin19@xiaomi.com>