[devel] make 3.82

thecrux на gmail.com thecrux на gmail.com
Пн Окт 29 23:09:53 MSK 2012


Небольшой вопрос по make.

Есть файл test.mk, такого вида:

foo=hello
bar=my
baz=world

all:
	@echo $(foo) \
  $(bar) \
      $(baz)

Первая строка после all: начинается с символа табуляции, последующие
строки в качестве отступов - пробелы.

make 3.81 выравнивает все строки к одному табу:

$ make -pqRrs -f test.mk | grep -A3 @echo
	@echo $(foo) \
	$(bar) \
	$(baz)

make 3.82 также добавляет табуляцию, но и сохраняет отступ в пробелах

$ make -pqRrs -f test.mk | grep -A3 @echo
	@echo $(foo) \
	  $(bar) \
	      $(baz)

Является ли это фичей make 3.82 или каким-то побочным эффектом, который
может пропасть с выходом новых версий?

-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com


Подробная информация о списке рассылки Devel