GNU make kullanıyorum ve çağıran ortamda CFLAGS
ortamda tanımlanmış bir yapı sistemi olan bir projede 3. taraf kitaplığı dahil ediyorum. Çevremde diğer nedenlerle tanımlanan CFLAGS
'u kullanmayı seviyorum. Kütüphanenin inşa ı örn demek ki .:Makefile'de bir ortam değişkeninin "unset" olması mümkün mü?
3rdParty, başka makefile gelen çağrılan ediliyor: $(MAKE) -f Makefile.3rdparty
Ama 3 parti Makefile üzerinde yapmak çağırmak zaman CFLAGS
ayarlanmazsa emin olmak istiyorum. Bulabileceğim en yakın şey demek ki:
CFLAGS:=
Ama bu yine de, çevrede CFLAGS
set bırakır sadece boş bir dize var. Apart demek gibi iğrenç bir şey yapmaktan:
3.taraf: hiç de değil bulunacak şekilde bash -c "unset CFLAGS; $(MAKE) -f Makefile.3rdparty"
için "kurulmamış" birincil makefile içinden CFLAGS
değişken kolay bir yol var mı Üçüncü parti kitaplığı çalıştırıldığında çevre?
! "Unexport" anahtar kelimesini bilmiyordum, şimdi yapıyorum. Teşekkürler! –
@JayWalker, lütfen bu yanıtı, memnun iseniz kabul edileni olarak işaretleyin. –