b uilt-in $(error text)
and $(warning text)
functions of GNU Make'u kullanırken, akrobatik olmadan hata/uyarı çıktısına nasıl satır sonları alabilirim? Btw GNU benim için işe yaramadı,GNU'daki satır sonlarını nasıl sentezleme Uyarıları veya hataları gerçekleştirin?
$(warning $(shell /bin/echo -e "something\nfoo\nbar\nbaz"))
$(warning $(shell /bin/bash -c 'echo -e "something\nfoo\nbar\nbaz"'))
Ubuntu 10,04 üzerinde 3.81 Make: akrobasi By
Böyle şu iki komik yöntemleri anlamına gelir.
Gerekçe: benim GNUmakefile
daha okunabilir koşullu parçaları (ifeq
, ifneq
) hata çıkışını yapmak istiyorum.
benim için geçerli geçici çözüm, her hat için kullanmaktır:
$(warning ...)
ve nihayet geçen hat için: endef
$(error ...)
'make' ve whitespace çok iyi arkadaşlar değil, korkarım. –