Czy to możliwe, aby zdefiniować zmienną Gyp którego wartość zależy od wyboru konfiguracji kompilacji?GYP zmienna w zależności od konfiguracji kompilacji
6
A
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
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)
.
W artykule można znaleźć na GitHub: https://github.com/TooTallNate/n8.io/blob/master/articles/converting-ac-library-to-gyp.markdown – dmitris
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