check aşağıdaki karmaşık durumunu kontrol etmek istiyorum: dokümantasyon böyle sözdizimi desteklenmiyor diyor ancakKarmaşık durumlar benim Makefile içinde Makefile'dan
ifdef VAR1 || VAR2 || VAR3
action
endif
.
ifneq ($(VAR1)$(VAR2)$(VAR3),)
action
endif
başka daha doğru çözümler var mıdır: Yani benim aklıma gelen tek basit bir çözüm birleştirme kullanmaktır? Aşağıdaki durum için
:
ifdef VAR1 && VAR2 && VAR3
action
endif
bir ihtiyaç da çirkindir
ifdef VAR1
ifdef VAR2
ifdef VAR3
action
endif
endif
endif
yazmak için. Daha şık alternatifler var mı?
İlgili (çoğaltılmamış): * [Makefile'de dize karşılaştırmasından daha büyük] (http: // stackoverflow.com/questions/3437160)* –