2013-01-21 9 views

Odpowiedz

-1

myślę, że to możliwe, jeśli masz na myśli rozróżnienie pomiędzy „Debug” i „uwolnienie” przez „zbudowania konfiguracji”. Spróbuj dodać następujące w .gyp pliku *:

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

powiązania z niektórymi więcej przykładów: gyp - how to specify link library flavor; http://n8.io/converting-a-c-library-to-gyp/

+0

W artykule można znaleźć na GitHub: https://github.com/TooTallNate/n8.io/blob/master/articles/converting-ac-library-to-gyp.markdown – dmitris

+0

Tried to i nie praca. Próbuje użyć zmiennej w „bibliotek”, a po prostu 'Undefined zmiennej some_variable w binding.gyp podczas próby załadowania binding.gyp'. – OrangeDog

0

Wygląda na to, że to niemożliwe według stronie this wiki:

  • Wykonaj „wcześnie” lub „pre” Zmienna ekspansji i ocenę warunkową.
  • ...
  • ustawienia docelowe wtopić konfiguracjach odpowiednio.
1

Wystarczy użyć zmiennej $(BUILDTYPE) lub $(ConfigurationName).