[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Makefile: опциональная цель; подскажите, где прочитать



On Sun, 08.03.2009 13:13:41 , Victor Wagner wrote:
> On 2009.03.08 at 00:37:21 +0200, Тихон Тарнавский wrote:
> 
> > Прошу прощения, вопрос не по Debian, но здесь вероятность отклика
> > велика.
> > 
> > Третий раз в жизни пишу Makefile, возникла нестандартная для меня
> > ситуация. Есть файлы images/*.bmp, которые в момент сборки могут быть,
> > а могут и нет. Нужно, если они есть, сгенерить исходник с этими
> > файлами в качестве prerequisites и добавить его к строке вызова
> > компилятора. А если их нет, то всего этого не делать. Перерыл info
> > make и гугль вдоль и поперёк -- видимо, не понимаю, что искать. Буду
> > благодарен за подсказку.
> 
> В GNU make (умолчательном в debian) это можно сделать, например так
> 
> IMAGES=$(wildcard images/*.bmp)
> 
> ifneq "$(IMAGES)" ""
> 
> file: $(IMAGES)
> 	command $+
> 
> endif
> 
Спасибо. Часто так по началу бывает: знаешь вроде всё (теоретически),
а пока практический пример не увидишь, в голове оно не складывается.

-- 
С уважением,
Тихон Тарнавский.
http://linuxforum.ru
http://posix.ru


Reply to: