CC = gcc CFLAGS = -Wall -O3 EXTRA_INC = -I../../xen/include/hypervisor-ifs EXTRA_INC += -I../../linux-xen-sparse/include -I../xc/lib EXTRA_INC += -I../xend/lib HDRS = $(wildcard *.h) SRCS = $(wildcard *.c) OBJS = $(patsubst %.c,%.o,$(SRCS)) TARGETS = xen_cpuperf INSTALL = $(TARGETS) xen-mkdevnodes xen_nat_enable xen-clone INSTALL += xen_dmesg.py xencons all: $(TARGETS) $(MAKE) -C miniterm install: all mkdir -p $(prefix)/usr/bin install -m0755 $(INSTALL) $(prefix)/usr/bin $(MAKE) -C miniterm install clean: $(RM) *.o $(TARGETS) *~ $(MAKE) -C miniterm clean %: %.c $(HDRS) Makefile $(CC) $(CFLAGS) $(EXTRA_INC) -o $@ $<