如何在生成项目时打印变量值 ( gyp )
how to print variable value in generate your project ( gyp )
我是 gyp 的新手,我在谷歌上搜索了很多,但我没有得到任何关于在 .gyp 或 .gypi[= 中打印变量值的信息16=] 文件。我试过使用 echo,但这对我不起作用。
所以,我的问题很简单:如何在 gyp 中打印变量?
您可以使用一个动作来打印变量:
{
"variables": {
"BUILD_TESTS": "false",
},
"targets": [
{
"target_name": "my_target",
'actions': [
{
'action_name': 'print_variables',
'action': [ 'echo', 'BUILD_TESTS: <(BUILD_TESTS) | BASE_DIR: <(BASE_DIR)', ],
'inputs': [],
'outputs': [ "src/some_file.cc" ],
}
],
...
}
]
}
确保 "outputs" 指向您的 "sources" 中引用的文件,即使您实际上并未创建该文件。否则该操作不会 运行 并且您将看不到任何输出。
我是 gyp 的新手,我在谷歌上搜索了很多,但我没有得到任何关于在 .gyp 或 .gypi[= 中打印变量值的信息16=] 文件。我试过使用 echo,但这对我不起作用。
所以,我的问题很简单:如何在 gyp 中打印变量?
您可以使用一个动作来打印变量:
{
"variables": {
"BUILD_TESTS": "false",
},
"targets": [
{
"target_name": "my_target",
'actions': [
{
'action_name': 'print_variables',
'action': [ 'echo', 'BUILD_TESTS: <(BUILD_TESTS) | BASE_DIR: <(BASE_DIR)', ],
'inputs': [],
'outputs': [ "src/some_file.cc" ],
}
],
...
}
]
}
确保 "outputs" 指向您的 "sources" 中引用的文件,即使您实际上并未创建该文件。否则该操作不会 运行 并且您将看不到任何输出。