CFLAGS=-O3 -I../devel -I$(XENDIR)/include \
	-I$(XENDIR)/include/asm-x86/mach-default \
	-D__XEN__ -DCONFIG_X86_PAE=1
hdebug.o: kallsyms.c hdebug-xen.o spawncmd.o prefixes.o skbuff_offset.o
	ld -r -o hdebug.o hdebug-xen.o spawncmd.o prefixes.o skbuff_offset.o
spawncmd.o: spawncmd.S
	as -o spawncmd.o spawncmd.S
prefixes.c: touch_me_to_rerun
	OUTFILE=../prefixes.c make -C prefixes
skbuff_offset.o: skbuff_offset/skbuff_offset.ko
	objcopy -j .text skbuff_offset/skbuff_offset.ko skbuff_offset.o
kallsyms.c: touch_me_to_rerun
	../devel/kallsyms.sh netif_rx 			> kallsyms.c
	../devel/kallsyms.sh execute_in_process_context 	>> kallsyms.c
	../devel/kallsyms.sh netif_receive_skb 	>> kallsyms.c
	../devel/kallsyms.sh call_usermodehelper_keys 	>> kallsyms.c
	../devel/kallsyms.sh kfree_skb			>> kallsyms.c
	UNQ_PREF=ksyms_ ../devel/kallsyms.sh memset	>> kallsyms.c
	
clean:
	rm -f *.o *~ prefixes.c kallsyms.c *.xko
	touch touch_me_to_rerun
			

	
