2013-01-21 14 views

Antwort

-1

Ich denke, es ist möglich, wenn Sie Unterschiede zwischen "Debug" und "Release" durch die "Build-Konfiguration" meinen. Versuchen Sie, die folgenden in Ihrer * .gyp Datei hinzufügen:

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

Verbindungen mit weiteren Beispielen: gyp - how to specify link library flavor; http://n8.io/converting-a-c-library-to-gyp/

+0

Der Artikel kann bei GitHub gefunden werden: https://github.com/TooTallNate/n8.io/blob/master/articles/converting-ac-library-to-gyp.markdown – dmitris

+0

Versucht, dass und es nicht tut Arbeit. Versuchen Sie, die Variable in 'Bibliotheken' zu verwenden, und erhalten Sie nur 'Undefinierte Variable einige Variable in binding.gyp, während Sie versuchen, bind.gyp' zu laden. – OrangeDog

0

Sieht aus wie es unmöglich ist, nach this Wiki-Seite:

  • Perform „früh“ oder „pre“ variable Expansion und bedingte Auswertung.
  • ...
  • Zieleinstellungen entsprechend in Konfigurationen zusammenführen.
1

Verwenden Sie einfach variable $(BUILDTYPE) oder $(ConfigurationName).