2016-03-29 33 views
2

變量值我是新來的GYP &我GOOGLE了很多,但我沒有得到關於打印變量值的任何信息.gyp.gypi文件。我嘗試使用回聲,但這並沒有爲我工作。如何打印在生成你的項目(GYP)

所以,我的問題很簡單:如何在gyp中打印變量?

回答

2

您可以使用動作來打印變量:

{ 
    "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" ], 
      } 
     ], 
     ... 
     } 
    ] 
} 

確保「輸出」指向在您的「來源」引用的文件,即使你沒有實際創建該文件。否則,該操作將不會運行,您將看不到任何輸出。

+0

我根據你的指令添加了目標,但它沒有奏效。我想「my_target」需要添加爲某個地方的依賴!? – Bogi