Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
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
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 7346 из 10763 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          11 May 18 08:37:32
Кому : All                                                 11 May 18 08:37:32
Тема : Makefile
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5af4fd89
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187509569@ddt.demos.su>+05128185
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+1a9c2489
==============================================================================
Dear All,

Как правильно написать Makefile на тот случай, если программа генерирует одновременно два файла, чтобы при этом она не запускалась дважды даже при -j2 и больше?

==============================================================
.MAKE.JOBS= 2
all: result

foo bar: source
        touch foo bar

result: foo bar
        cat foo bar > result

clean:
        rm -f foo bar result
==============================================================

Вышеприведенный пример запускает touch дважды.

Читал https://www.gnu.org/savannah-checkouts/gnu/automake/manual/html_node/Multiple-Outputs.html
но там настолько ужас-ужас, неужели проще никак? Хотелось бы в рамках BSD make.

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

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