+1 для Consolas, вместе с надлежащим Цветовая схема (я использую белый в первом снимке экрана)
$(error Bad svn version v1.4, please install v1.6)
Это приведет к make
фатальной ошибке:
$ make
Makefile:2: *** Bad svn version v1.4, please install v1.6. Stop.
Условие тоже требует внимания.
ifeq ($(shell svnversion --version | sed s/[^0-9\.]*://), 1.4) $(error Bad svnversion v1.4, please install v1.6) endif
Хотя $ (error ... работает, иногда его проще использовать правило, которое не работает
test_svn_version:
@if [ $$(svn --version --quiet | \
perl -ne '@a=split(/\./); \
print $$a[0]*10000 + $$a[1]*100 + $$a[2]') \
-lt 10600 ]; \
then \
echo >&2 "Svn version $$(svn --version --quiet) too old; upgrade to v1.6";
false; \
fi
Затем вы делаете test_svn_version предварительным условием вашей цели верхнего уровня.