2016-03-29 12 views

Antwort

2

Sie eine Aktion verwenden können, um die Variablen zu drucken:

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

Stellen Sie sicher, dass „Ausgänge“ auf eine Datei, die in Ihrem „Quellen“ verwiesen wird, obwohl Sie eigentlich nicht, dass die Datei erstellen . Andernfalls wird die Aktion nicht ausgeführt und Sie sehen keine Ausgabe.

+0

Ich fügte die Ziele gemäß Ihrer Anweisung hinzu, aber es hat nicht funktioniert. Ich denke "my_target" muss irgendwo als Abhängigkeit hinzugefügt werden !? – Bogi