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: