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]