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 его уже не соберет.

> ./dirB
> ./dirB/c.c
> ./dirB/b.c
> ./dirB/Makefile
> 
> all: b c
> 
> %: %.c
>         cc -o $* $<
>         @touch rebuild

С флагом решение напрашивающееся. Может, Артём имел в виду, что нельзя
модифицировать ./dirB/Makefile, и что он производит бинарники a и b и только?

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить