Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 7352 из 10763 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          11 May 18 14:01:40
Кому : Alex Korchmar                                       11 May 18 14:01:40
Тема : Makefile
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5af54518
На   : area://RU.UNIX.BSD?msgid=<1187509569@ddt.demos.su>+05128185
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187509571@ddt.demos.su>+3eb7b778
==============================================================================
Dear Alex,

11 May 18 08:52, Alex Korchmar wrote to me:

VS>> Как правильно написать Makefile на тот случай, если программа
VS>> генерирует одновременно два файла, чтобы при этом она не
VS>> запускалась дважды
AK> То есть сперва мы специально запускаем дважды, потом пытаемся это
AK> сломать?

Почему "специально запускаем дважды"? Просто программка такая, что результатом переработки исходника являются сразу и одновременно 2 файла, её дважды запускать вредно.

VS>> но там настолько ужас-ужас, неужели проще никак?
AK> То что ты хочешь - это какая-то заведомо вредная херня.
AK> Разумеется она не делается просто.

Видимо не настолько вредная, её периодически хотят, например в
https://stackoverflow.com/questions/7081284/gnu-make-multiple-targets-in-a-single-rule
и в gmake даже есть изящный (хотя и ограниченный) способ:
https://www.cmcrossroads.com/article/rules-multiple-outputs-gnu-make

AK> Если файлы зависят друг от друга, это надо просто описать как
AK> зависимость.

А они (файлы foo и bar) не зависят друг от друга, они зависят только от файла source.
А вот result уже зависит от  foo и от bar одновременно.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.118050 секунды