5 CHECKPATCH=/usr/src/linux/scripts/checkpatch.pl
7 SCAN_PAGEMAP_OBJS=main.o parse.o bintree.o analyze.o pidlib.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))
12 scan-pagemap: $(SCAN_PAGEMAP_OBJS)
13 gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
15 debug-pagemap: $(SCAN_PAGEMAP_DEBUG_OBJS)
16 gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_DEBUG_OBJS) -DDEBUG -O0
20 @$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
30 @$(CC) -MMD -MF .$@.d $(CFLAGS) -DDEBUG -O0 -c $< -o $@
37 rm -rfv $(ALL_OBJS) *~ scan-pagemap TAGS $(ALL_DEBS) debug-pagemap
39 .PHONY: all clean TAGS