[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: make contest



2 октября 2008 г. 9:13 пользователь Stanislav Maslovski
<stanislav.maslovski@gmail.com> написал:
> 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

Reply to: