--- a/Makefile.print Tue Feb 01 13:31:43 2011 +0100
+++ b/Makefile.print Wed May 18 00:02:42 2011 +0200
@@ -1,4 +1,4 @@
-# inherit $(srcdir) $(config) $(to_keep) from command-line
+# inherit $(objdir) $(config) $(srcdir) $(to_keep) from command-line
include $(config)
include $(srcdir)/Makefile
@@ -20,15 +20,15 @@
print: $(final-obj-m) $(subdirs)
@if test $(if $(final-obj-y),1); then \
- echo -n $(srcdir)/builtin.o; echo -n "="; echo $(addprefix $(srcdir)/,$(final-obj-y)); \
- echo -n $(srcdir)/builtin.o; echo -n ": "; echo $(addprefix $(srcdir)/,$(final-obj-y)); \
- echo -n "all-obj-for-clean+="; echo $(addprefix $(srcdir)/,$(final-obj-y)) $(srcdir)/builtin.o; \
+ echo -n $(objdir)/builtin.o; echo -n "="; echo $(addprefix $(objdir)/,$(final-obj-y)); \
+ echo -n $(objdir)/builtin.o; echo -n ": "; echo $(addprefix $(objdir)/,$(final-obj-y)); \
+ echo -n "all-obj-for-clean+="; echo $(addprefix $(objdir)/,$(final-obj-y)) $(objdir)/builtin.o; \
fi
$(final-obj-m):
- @echo -n "modules+="; echo $(addprefix $(srcdir)/,$(@:.o=.ko))
- @echo -n $(addprefix $(srcdir)/,$(@:.o=.ko)); echo -n ": "
- @echo $(addprefix $(srcdir)/,$(if $($(@:.o=-objs)),$($(@:.o=-objs)),$@))
- @echo -n $(addprefix $(srcdir)/,$(@:.o=.ko)); echo -n "="
- @echo $(addprefix $(srcdir)/,$(if $($(@:.o=-objs)),$($(@:.o=-objs)),$@))
+ @echo -n "modules+="; echo $(addprefix $(objdir)/,$(@:.o=.ko))
+ @echo -n $(addprefix $(objdir)/,$(@:.o=.ko)); echo -n ": "
+ @echo $(addprefix $(objdir)/,$(if $($(@:.o=-objs)),$($(@:.o=-objs)),$@))
+ @echo -n $(addprefix $(objdir)/,$(@:.o=.ko)); echo -n "="
+ @echo $(addprefix $(objdir)/,$(if $($(@:.o=-objs)),$($(@:.o=-objs)),$@))
$(subdirs):
- @$(MAKE) -s -f Makefile.print srcdir=$(srcdir)/$@ config=$(config) to_keep=$(to_keep) print 2>/dev/null
+ @$(MAKE) -s -f $(firstword $(MAKEFILE_LIST)) objdir=$(objdir)/$@ config=$(config) srcdir=$(srcdir)/$@ to_keep=$(to_keep) print 2>/dev/null