Re: make contest
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
Reply to: