OSDN Git Service

[gn build] Slightly simplify write_cmake_config.
authorNico Weber <nicolasweber@gmx.de>
Sun, 2 Dec 2018 22:25:25 +0000 (22:25 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sun, 2 Dec 2018 22:25:25 +0000 (22:25 +0000)
commita9300806e2c1e5e58ef7d370f594019fd4f612e2
treeba12ffefff6fbd9895b1d1383a6335765573ec4c
parente00f5a4b2f11eb0605885eeb127aa37fb44419dc
[gn build] Slightly simplify write_cmake_config.

Before, the script had a bunch of special cases for #cmakedefine and
#cmakedefine01 and then did general variable substitution. Now, the script
always does general variable substitution for all lines and handles the special
cases afterwards.

This has no observable effect for the inputs we use, but is easier to explain
and slightly easier to implement.

Also mention to link to CMake's configure_file() in the docstring.

(The new behavior doesn't quite match CMake on lines like #cmakedefine ${FOO},
but nobody does that.)

Differential Revision: https://reviews.llvm.org/D55171

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@348106 91177308-0d34-0410-b5e6-96231b3b80d8
utils/gn/build/write_cmake_config.py