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

Re: make contest



Aleksey Cheusov -> debian-russian@lists.debian.org  @ Wed, 01 Oct 2008 19:35:40 +0300:

 >> В первую очередь это письмо обращено к Диме Обухову, который утверждает,
 >> что "все легко, вот тут добавим еще пару зависимостей, и эта задача тоже
 >> решится".  С удовольствием увижу присоединившимся к контесту Алексея
 >> Чеусова, с BSD make (видимо, pmake, чтобы было топичнее - но если что, я
 >> и netbsd найду).  Остальные желающие себя попробовать - тоже welcome.
 AC> Пожалуйста.

 AC> 0 bmake_example>bmake clean
 AC> clean ===> projA
 AC> rm -f a.out [Ee]rrs mklog core *.core  a a.o  a.ln  
 AC> clean ===> projB
 AC> rm -f a.out [Ee]rrs mklog core *.core  b b.o  b.ln  
 AC> clean ===> pkg
 AC> 0 bmake_example>bmake
 AC> all ===> projA
 AC> gcc -O2  -Werror   -c a.c
 AC> gcc   -o a a.o 
 AC> all ===> projB
 AC> gcc -O2  -Werror   -c b.c
 AC> gcc   -o b b.o 
 AC> all ===> pkg
 AC> 0 bmake_example>bmake     
 AC> all ===> projA
 AC> all ===> projB
 AC> all ===> pkg
 AC> 0 bmake_example>touch projA/a.c 
 AC> 0 bmake_example>bmake
 AC> all ===> projA
 AC> gcc -O2  -Werror   -c a.c
 AC> gcc   -o a a.o 
 AC> all ===> projB
 AC> all ===> pkg
 AC> 0 bmake_example>

 AC> Файлы:
 AC> ./projB/b.c
 AC> ./projB/Makefile
 AC> ./projB/b
 AC> ./pkg/Makefile
 AC> ./Makefile
 AC> ./projA/a.c
 AC> ./projA/Makefile
 AC> ./projA/a

 AC> projA/Makefile:
 AC>   PROG=   a
 AC>   NOMAN=  yes

 AC>   .include <bsd.prog.mk>

 AC> projB/Makefile:
 AC>   PROG=   b
 AC>   NOMAN=  yes

 AC>   .include <bsd.prog.mk>

 AC> pkg/Makefile:
 AC>   all:
 AC>   clean:

 AC> ./Makefile:
 AC>   SUBDIR+=        projA
 AC>   SUBDIR+=        projB
 AC>   SUBDIR+=        .WAIT
 AC>   SUBDIR+=        pkg

 AC>   .include <bsd.subdir.mk>

Ты решал не ту задачу.  Решил ты ее или нет, я уж не могу сказать,
поскольку непонятно, какую решал, но решал - не ту.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

А еще следует потребовать, чтобы программисты, перед тем, как писать код,
внимательно прочли спецификацию: с сыром - это чизбургер.
	Игус в <Pine.LNX.4.44.0401231840020.15582-100000@moon>


Reply to: