2013-01-21 12 views

risposta

-1

Penso che sia possibile se si intendono distinzioni tra "Debug" e "Rilascio" dalla "configurazione di build". Cercate di aggiungere la seguente nel file .gyp *:

... 
'configurations': { 
    'Debug': { 
     'variables': { 
      'some_variable%' : 'debug_value', 
    }, 
    'Release': { 
     'variables': { 
      'some_variable%' : 'release_value', 
     }, 
    }, 
} 
... 

Collegamenti con alcuni esempi: gyp - how to specify link library flavor; http://n8.io/converting-a-c-library-to-gyp/

+0

L'articolo può essere trovato su GitHub: https://github.com/TooTallNate/n8.io/blob/master/articles/converting-ac-library-to-gyp.markdown – dmitris

+0

Provato questo e non lavoro. Tentativo di utilizzare la variabile in "librerie" e ottenere semplicemente la variabile non definita some_variable in binding.gyp durante il tentativo di caricare binding.gyp'. – OrangeDog

0

sembra che sia impossibile in base alla pagina this wiki:

  • Eseguire “presto” o “pre” espansione variabile e la valutazione condizionale.
  • ...
  • Unisci le impostazioni del target nelle configurazioni appropriate.
1

Basta usare variabile $(BUILDTYPE) o $(ConfigurationName).