all: guest.elf test

test: test.c
	gcc -o test test.c

guest.elf: guest.o guestasm.o
	ld -m elf_i386 -T link.ld -nostdlib -static -o guest.elf guest.o guestasm.o

guest.o: guest.c
	gcc -m32 -c guest.c -o guest.o

guestasm.o: guest.S
	gcc -m32 -c guest.S -o guestasm.o
clean:
	rm test guest.elf *.o
