PROJECTNAME=tools This is a message #1 Message #2 This is a message #3 Message #3 int_size=n OBJDIR_tools_prog1=/path/to/prog1 OBJDIR_tools_prog2=/path/to/prog2 OBJDIR_tools_prog3=/path/to/prog3 OBJDIR_tools_prog4=/path/to/prog4 OBJDIR_libs_foo=/path/to/foo OBJDIR_libs_bar=/path/to/bar OBJDIR_prog3=/path/to/prog3 OBJDIR_bar=/path/to/bar SRCDIR_tools_prog1=tools/tools/prog1 SRCDIR_tools_prog2=tools/tools/prog2 SRCDIR_tools_prog3=tools/tools/prog3 SRCDIR_tools_prog4=tools/tools/prog4 SRCDIR_libs_foo=tools/libs/foo SRCDIR_libs_bar=tools/libs/bar SRCDIR_prog3=tools/tools/prog3 SRCDIR_bar=tools/libs/bar =========== check ============ ================================================== check ===> tools/prog1 ================================================== check ===> tools/prog2 ================================================== check ===> tools/prog3 ================================================== check ===> tools/prog4 =========== check-tools/prog1 ============ ================================================== check ===> tools/prog1 =========== all ============ /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/_mkc_sizeof_int.c /objdir/_mkc_sizeof_int.err /objdir/_mkc_sizeof_int.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/bar.o /objdir/libs/bar/libbar.a /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/foo.o /objdir/libs/foo/libfoo.a /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/libqux.a /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h /objdir/libs/qux/qux.h.in /objdir/libs/qux/qux.o /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1 /objdir/tools/prog1/prog1.c /objdir/tools/prog1/prog1.o /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2 /objdir/tools/prog2/prog2.c /objdir/tools/prog2/prog2.o /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3 /objdir/tools/prog3/prog3.c /objdir/tools/prog3/prog3.o /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4 /objdir/tools/prog4/prog4.c /objdir/tools/prog4/prog4.o ===== all SHRTOUT=yes ====== ================================================== all ===> libs/bar CC: bar.c AR: libbar.a ================================================== all ===> libs/foo CC: foo.c AR: libfoo.a ================================================== all ===> libs/qux GEN: qux.h CC: qux.c AR: libqux.a ================================================== all ===> tools/prog1 CC: prog1.c LD: prog1 ================================================== all ===> tools/prog2 CC: prog2.c LD: prog2 ================================================== all ===> tools/prog3 CC: prog3.c LD: prog3 ================================================== all ===> tools/prog4 CC: prog4.c LD: prog4 ========= installdirs ========== /objdir/prefix /objdir/prefix/bin /objdir/prefix/include /objdir/prefix/lib ========= install ========== /objdir/prefix /objdir/prefix/bin /objdir/prefix/bin/prog1 /objdir/prefix/bin/prog2 /objdir/prefix/bin/prog3 /objdir/prefix/bin/prog4 /objdir/prefix/include /objdir/prefix/include/bar.h /objdir/prefix/include/foo.h /objdir/prefix/include/qux.h /objdir/prefix/lib /objdir/prefix/lib/libbar.a /objdir/prefix/lib/libfoo.a /objdir/prefix/lib/libqux.a ======== uninstall ========= ========== clean =========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/_mkc_sizeof_int.c /objdir/_mkc_sizeof_int.err /objdir/_mkc_sizeof_int.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1.c /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ======= cleandir ========== /objdir/Makefile /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1.c /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= all-tools/prog1 ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/foo.o /objdir/libs/foo/libfoo.a /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1 /objdir/tools/prog1/prog1.c /objdir/tools/prog1/prog1.o /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= -C tools/prog1 all ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/foo.o /objdir/libs/foo/libfoo.a /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1 /objdir/tools/prog1/prog1.c /objdir/tools/prog1/prog1.o /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= all-prog1 ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/foo.o /objdir/libs/foo/libfoo.a /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1 /objdir/tools/prog1/prog1.c /objdir/tools/prog1/prog1.o /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= all-tools/prog2 ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/bar.o /objdir/libs/bar/libbar.a /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1.c /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2 /objdir/tools/prog2/prog2.c /objdir/tools/prog2/prog2.o /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= -C tools/prog2 all ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/bar.o /objdir/libs/bar/libbar.a /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1.c /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2 /objdir/tools/prog2/prog2.c /objdir/tools/prog2/prog2.o /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= all-tools/prog3 ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/bar.o /objdir/libs/bar/libbar.a /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/foo.o /objdir/libs/foo/libfoo.a /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h.in /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1.c /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3 /objdir/tools/prog3/prog3.c /objdir/tools/prog3/prog3.o /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4.c ========= -C tools/prog4 all ========== /objdir/Makefile /objdir/_mkc_compiler_type.err /objdir/_mkc_compiler_type.res /objdir/_mkc_prog_cc.err /objdir/_mkc_prog_cc.res /objdir/_mkc_sizeof_int.c /objdir/_mkc_sizeof_int.err /objdir/_mkc_sizeof_int.res /objdir/expect.out /objdir/libs/bar/Makefile /objdir/libs/bar/bar.c /objdir/libs/bar/bar.h /objdir/libs/bar/linkme.mk /objdir/libs/foo/Makefile /objdir/libs/foo/foo.c /objdir/libs/foo/foo.h /objdir/libs/foo/linkme.mk /objdir/libs/qux/Makefile /objdir/libs/qux/libqux.a /objdir/libs/qux/linkme.mk /objdir/libs/qux/qux.c /objdir/libs/qux/qux.h /objdir/libs/qux/qux.h.in /objdir/libs/qux/qux.o /objdir/test.mk /objdir/tools.test.out.tmp /objdir/tools/prog1/Makefile /objdir/tools/prog1/prog1.c /objdir/tools/prog2/Makefile /objdir/tools/prog2/prog2.c /objdir/tools/prog3/Makefile /objdir/tools/prog3/prog3.c /objdir/tools/prog4/Makefile /objdir/tools/prog4/prog4 /objdir/tools/prog4/prog4.c /objdir/tools/prog4/prog4.o =========== print_deps ============ all-libs/foo all-tools/prog1 all-libs/bar all-tools/prog2 all-libs/foo all-tools/prog3 all-libs/bar all-tools/prog3 all-libs/qux all-tools/prog4 all-libs/bar bar all-libs/bar libs/bar all-libs/foo foo all-libs/foo libs/foo all-libs/qux qux all-libs/qux libs/qux all-tools/prog1 prog1 all-tools/prog1 tools/prog1 all-tools/prog2 prog2 all-tools/prog2 tools/prog2 all-tools/prog3 prog3 all-tools/prog3 tools/prog3 all-tools/prog4 prog4 all-tools/prog4 tools/prog4 all-libs/bar all all-libs/foo all all-libs/qux all all-tools/prog1 all all-tools/prog2 all all-tools/prog3 all all-tools/prog4 all all-libs/bar all-bar all-libs/bar all-bar all-libs/foo all-foo all-libs/foo all-foo all-libs/qux all-qux all-libs/qux all-qux all-tools/prog1 all-prog1 all-tools/prog1 all-prog1 all-tools/prog2 all-prog2 all-tools/prog2 all-prog2 all-tools/prog3 all-prog3 all-tools/prog3 all-prog3 all-tools/prog4 all-prog4 all-tools/prog4 all-prog4 bar foo qux prog1 prog2 prog3 prog4 all check clean cleandir depend errorcheck filelist install installdirs obj test uninstall ===== check-tools/prog1 check check-tools/prog2 check check-tools/prog3 check check-tools/prog4 check check-libs/bar check-bar check-libs/bar check-bar check-libs/foo check-foo check-libs/foo check-foo check-libs/qux check-qux check-libs/qux check-qux check-tools/prog1 check-prog1 check-tools/prog1 check-prog1 check-tools/prog2 check-prog2 check-tools/prog2 check-prog2 check-tools/prog3 check-prog3 check-tools/prog3 check-prog3 check-tools/prog4 check-prog4 check-tools/prog4 check-prog4 check