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 $@
37 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
38 -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
42 $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -DDEBUG -O0 -c $< -o $@
44 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
45 -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
53 rm -rfv $(ALL_OBJS) *~ scan-pagemap TAGS $(ALL_DEBS) debug-pagemap
55 .PHONY: all clean TAGS