SCAN_PAGEMAP_OBJS=main.o parse.o bintree.o analyze.o pidlib.o
SCAN_PAGEMAP_DEBUG_OBJS= $(patsubst %.o,%-debug.o,$(SCAN_PAGEMAP_OBJS))
+ALL_OBJS = $(SCAN_PAGEMAP_OBJS) $(SCAN_PAGEMAP_DEBUG_OBJS)
+ALL_DEBS = $(patsubst %.o,.%.o.d,$(ALL_OBJS))
scan-pagemap: $(SCAN_PAGEMAP_OBJS)
gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
@etags *.[ch]
clean:
- rm -rfv $(SCAN_PAGEMAP_OBJS) $(SCAN_PAGEMAP_DEBUG_OBJS) \
- *~ scan-pagemap TAGS .*.d debug-pagemap
+ rm -rfv $(ALL_OBJS) *~ scan-pagemap TAGS $(ALL_DEBS) debug-pagemap
.PHONY: all clean TAGS
--include .*.d
+-include $(ALL_DEBS)