Merge pull request #433 from spartacus06/fixup-makefile

improve kpatch-build Makefile
This commit is contained in:
Josh Poimboeuf 2014-09-24 22:04:48 -05:00
commit f69d258c0b
2 changed files with 11 additions and 5 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@
*.ko.cmd
*.mod.c
*.swp
*.d
.tmp_versions
Module.symvers
kpatch-build/lookup

View File

@ -4,13 +4,18 @@ CFLAGS += -I../kmod/patch -Iinsn -Wall -g
LDFLAGS = -lelf
TARGETS = create-diff-object
OBJS = create-diff-object.o lookup.o insn/insn.o insn/inat.o
SOURCES = create-diff-object.c lookup.c insn/insn.c insn/inat.c
all: $(TARGETS)
create-diff-object: create-diff-object.c list.h lookup.c lookup.h insn/insn.c \
insn/inat.c insn/inat-tables.c insn/asm/inat.h \
insn/asm/insn.h insn/asm/inat_types.h
$(CC) $(CFLAGS) create-diff-object.c lookup.c insn/insn.c insn/inat.c -o $@ $(LDFLAGS)
-include $(SOURCES:.c=.d)
%.o : %.c
$(CC) -MMD -MP $(CFLAGS) -c -o $@ $<
create-diff-object: $(OBJS)
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
install: all
$(INSTALL) -d $(LIBEXECDIR)
@ -23,4 +28,4 @@ uninstall:
$(RM) $(BINDIR)/kpatch-build
clean:
$(RM) $(TARGETS)
$(RM) $(TARGETS) $(OBJS) *.d insn/*.d