5 CHECKPATCH=/usr/src/linux/scripts/checkpatch.pl
7 SCAN_PAGEMAP_OBJS=main.o parse.o treeops.o analyze.o pidlib.o rbtree.o
8 SCAN_PAGEMAP_DEBUG_OBJS= $(patsubst %.o,%-debug.o,$(SCAN_PAGEMAP_OBJS))
9 ALL_OBJS = $(SCAN_PAGEMAP_OBJS) $(SCAN_PAGEMAP_DEBUG_OBJS)
10 ALL_DEBS = $(patsubst %.o,.%.o.d,$(ALL_OBJS))
18 QUIET_CC = @echo " CC " $@;
19 QUIET_LINK = @echo " LINK " $@;
22 scan-pagemap: $(SCAN_PAGEMAP_OBJS)
23 $(QUIET_LINK)gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
25 debug-pagemap: $(SCAN_PAGEMAP_DEBUG_OBJS)
26 $(QUIET_LINK)gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_DEBUG_OBJS) -DDEBUG -O0
29 $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
38 $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -DDEBUG -O0 -c $< -o $@
45 rm -rfv $(ALL_OBJS) *~ scan-pagemap TAGS $(ALL_DEBS) debug-pagemap
47 .PHONY: all clean TAGS