all: xenalloc xenpgalloc xenva2pa xenwritemem xenreadmem xenrunproc disas ntob
xenalloc: xenalloc.o callxen.o xenlib.o
	gcc -static  -o xenalloc xenalloc.o callxen.o xenlib.o
xenpgalloc: xenpgalloc.o callxen.o xenlib.o
	gcc -static  -o xenpgalloc xenpgalloc.o callxen.o xenlib.o
xenva2pa: xenva2pa.c
xenwritemem: xenwritemem.o callxen.o
	gcc -static -o xenwritemem xenwritemem.o callxen.o
xenreadmem: xenreadmem.o callxen.o
	gcc -static -o xenreadmem xenreadmem.o callxen.o
xenrunproc: xenrunproc.o callxen.o
	gcc -static -o xenrunproc xenrunproc.o callxen.o
xenlib.o: xenlib.c
	gcc -fPIC -c xenlib.c
disas: disas.o
	gcc -o disas disas.o -lopcodes
ntob: ntob.o
	gcc -o ntob ntob.o	
clean:
	rm -f *.o disas ntob xenalloc xenwritemem xenreadmem xenrunproc xenva2pa xenpgalloc *~

