> В первую очередь это письмо обращено к Диме Обухову, который утверждает, > что "все легко, вот тут добавим еще пару зависимостей, и эта задача тоже > решится". С удовольствием увижу присоединившимся к контесту Алексея > Чеусова, с BSD make (видимо, pmake, чтобы было топичнее - но если что, я > и netbsd найду). Остальные желающие себя попробовать - тоже welcome. Пожалуйста.
0 bmake_example>bmake clean clean ===> projA rm -f a.out [Ee]rrs mklog core *.core a a.o a.ln clean ===> projB rm -f a.out [Ee]rrs mklog core *.core b b.o b.ln clean ===> pkg 0 bmake_example>bmake all ===> projA gcc -O2 -Werror -c a.c gcc -o a a.o all ===> projB gcc -O2 -Werror -c b.c gcc -o b b.o all ===> pkg 0 bmake_example>bmake all ===> projA all ===> projB all ===> pkg 0 bmake_example>touch projA/a.c 0 bmake_example>bmake all ===> projA gcc -O2 -Werror -c a.c gcc -o a a.o all ===> projB all ===> pkg 0 bmake_example> Файлы: ./projB/b.c ./projB/Makefile ./projB/b ./pkg/Makefile ./Makefile ./projA/a.c ./projA/Makefile ./projA/a projA/Makefile: PROG= a NOMAN= yes .include <bsd.prog.mk> projB/Makefile: PROG= b NOMAN= yes .include <bsd.prog.mk> pkg/Makefile: all: clean: ./Makefile: SUBDIR+= projA SUBDIR+= projB SUBDIR+= .WAIT SUBDIR+= pkg .include <bsd.subdir.mk> -- Best regards, Aleksey Cheusov. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]