2 октября 2008 г. 9:13 пользователь Stanislav Maslovski
<[EMAIL PROTECTED]> написал:
> On Wed, Oct 01, 2008 at 11:10:55PM +0400, Yuri Kozlov wrote:
>> Не понял в чём подвох.
>>
>> ./dirA
>> ./dirA/Makefile
>>
>> all:
>>         make -C ../dirB
>>         @if test -f ../dirB/rebuild; then tar czf a.tar.gz ../dirB/b 
>> ../dirB/c && rm ../dirB/rebuild; fi
>
> тут маленький недочет вижу: если после успешной сборки tar.gz удалить, то
> второй раз make all в ./dirA его уже не соберет.


А так? :)
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

-- 
Regards,
Yuri Kozlov

Ответить