
XEN_ROOT = ../../../..
include $(XEN_ROOT)/tools/Rules.mk
 
all: build

INCLUDEDIR = $(XEN_ROOT)/tools/arm_python/cross_compiled/include/python2.4/ -I./ -I$(XEN_ROOT)/tools/arm_python/cross_compiled/lib/python2.4/lib-dynload

INCLUDEDIR += -I$(XEN_ROOT)/tools/libxc
INCLUDEDIR += -I$(XEN_ROOT)/tools/xenstore

LIBRARYDIR =  $(XEN_ROOT)/tools/libxc
LIBRARYDIR += -L$(XEN_ROOT)/tools/xenstore
LIBRARY = xenctrl -lxenguest -lxenstore


CFLAGS += -pthread -fno-strict-aliasing -Wall -Werror 

 
all: build
build:  xc.c xs.c
	$(CC) $(CFLAGS) -I$(INCLUDEDIR) -c xc.c -o  xc.o
	$(CC) $(CFLAGS) -shared -L$(LIBRARYDIR) -l$(LIBRARY) xc.o -o xc.so
	$(CC) $(CFLAGS) -I$(INCLUDEDIR) -c xs.c -o xs.o
	$(CC) -shared $(CFLAGS) -L$(LIBRARYDIR) -l$(LIBRARY) xs.o -o xs.so  

clean:
	rm -rf *.so *.o
