LINUX.ORG.RU

Как правильно записывается конструкция if в Makefile


0

0

Господа, помогите разрешить этот вопрос.
Собственно сабж:
  Как правильно записывается конструкция cd 
  <dir> + if в Makefile для GNU make и BSD make?

я делал так:

STRIP="--strip-debug"
PDIR=$(PWD)
programma:
	cd programma; \
	@if test -d obj; then \
		cd obj; \
	else \
		mkdir obj; \
		cd obj; \
	fi; \
	../configure
	make LDFLAGS="-static $(STRIP)"; \
	cd $(PDIR)

И еще: насчет $PDIR -- правильно ли так ее
 определять? что будет если этот мэйкфайл
 вызван из ../Makefile?

Да, чуть не забыл, какая разница между
 --strip-debug и --strip-all? Когда какую надо 
применять и т.д.

заранее благодарен за ответы.
anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.