diff options
Diffstat (limited to 'kdump/Makefile')
-rw-r--r-- | kdump/Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/kdump/Makefile b/kdump/Makefile new file mode 100644 index 0000000..d9a7ab7 --- /dev/null +++ b/kdump/Makefile @@ -0,0 +1,35 @@ +# +# kdump (reading a crashdump from memory) +# + +KDUMP_C_SRCS:= kdump/kdump.c + +KDUMP_C_OBJS:= $(patsubst %.c, $(OBJDIR)/%.o, $(KDUMP_C_SRCS)) +KDUMP_C_DEPS:= $(patsubst %.c, $(OBJDIR)/%.d, $(KDUMP_C_SRCS)) +KDUMP_SRCS:= $(KDUMP_C_SRCS) +KDUMP_OBJS:= $(KDUMP_C_OBJS) +KDUMP_DEPS:= $(KDUMP_C_DEPS) +KDUMP:= $(SBINDIR)/kdump + +include $(KDUMP_DEPS) + +$(KDUMP_C_DEPS): $(OBJDIR)/%.d: %.c + mkdir -p $(@D) + $(CC) $(CFLAGS) -M $< | sed -e 's|$(patsubst %.d,%.o,$(@F))|$(patsubst %.d,%.o,$(@))|' > $@ + +$(KDUMP_C_OBJS): $(OBJDIR)/%.o: %.c $(OBJDIR)/%.d + mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ -c $< + +$(KDUMP): $(KDUMP_OBJS) + mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ $(KDUMP_OBJS) + +echo:: + @echo "KDUMP_C_SRCS $(KDUMP_C_SRCS)" + @echo "KDUMP_C_DEPS $(KDUMP_C_DEPS)" + @echo "KDUMP_C_OBJS $(KDUMP_C_OBJS)" + @echo "KDUMP_SRCS $(KDUMP_SRCS)" + @echo "KDUMP_DEPS $(KDUMP_DEPS)" + @echo "KDUMP_OBJS $(KDUMP_OBJS)" + |