2 октября 2008 г. 11:56 пользователь Artem Chuprina <[EMAIL PROTECTED]> написал: > Stanislav Maslovski -> [email protected] @ Thu, 2 Oct 2008 > 09:46:24 +0400: > > >> А так? :) > >> all: > >> make -C ../dirB > >> @if test ! -f a.tar.gz; then tar czf a.tar.gz ../dirB/b > ../dirB/c && rm -f ../dirB/rebuild; fi > >> @if test -f ../dirB/rebuild; then tar czf a.tar.gz ../dirB/b > ../dirB/c && rm ../dirB/rebuild; fi > > SM> Можно еще прощe: два условия в одно с -o. > > После чего возникает резонный вопрос. А make тут зачем? По условию > задачи? Задача-то на sh решена...
С make хорошо и просто собираются бинарики (для чего он изначально и был придуман?). Пакетирование -- другая задача. Не помню в условиях ограничиваться одним лишь make. При чём хором тут неделю распинались какие плохие у make рекурсивные зависимости. :) Если задача не решается в лоб нужным инструментом -- два варианта: корректировать задачу или наточить инструмент. -- Regards, Yuri Kozlov

