Ist es möglich, eine GYP-Variable zu definieren, deren Wert von der Wahl der Build-Konfiguration abhängt?GYP-Variable basierend auf Build-Konfiguration
6
A
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
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)
.
Der Artikel kann bei GitHub gefunden werden: https://github.com/TooTallNate/n8.io/blob/master/articles/converting-ac-library-to-gyp.markdown – dmitris
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