В моем Makefile мне нужно проверить, является ли текущий каталог репозиторием SVN или нет, и если это не так, я хочу указать ошибку, используя директиву $ (error) в Makefile.
Итак, япланирую использовать возвращаемое значение $ (shell svn info.), но я не уверен, как получить это значение из Makefile.
Примечание: я не пытаюсь получить возвращаемое значение врецепт, а точнее в середине Makefile.
Прямо сейчас я делаю что-то вроде этого, который работает только потому, что stdout пуст, когда это ошибка:
SVN_INFO := $(shell svn info . 2> /dev/null)
ifeq ($(SVN_INFO),)
$(error "Not an SVN repo...")
endif
IМне все еще хотелось бы узнать, возможно ли получить возвращаемое значение вместо этого в Makefile.