X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=Makefile;fp=Makefile;h=fe054442aee38c5440e1f1cf4e3db879d8a0a329;hp=e21caf40ea4002e0b00cd55a9d083e4e9123ade2;hb=5369ce5538c09af0966abc91bc7cf142e8b29b8a;hpb=7bb0986868fca4e2618c52139f914efd1edb0839 diff --git a/Makefile b/Makefile index e21caf4..fe05444 100644 --- a/Makefile +++ b/Makefile @@ -578,6 +578,8 @@ define rule_palacios__ endef +#all +all: libv3vee.a build_vm guest_os.img # palacios image - including updated kernel symbols libv3vee.a: $(palacios) @@ -588,6 +590,15 @@ palacios: libv3vee.a palacios.asm: palacios $(OBJDUMP) --disassemble $< > $@ +# guest builder +build_vm : utils/guest_creator/*.c utils/guest_creator/*.h + (cd utils/guest_creator; make) + cp utils/guest_creator/build_vm . + +guest_os.img: guest_os.iso guest_os.xml build_vm + ./build_vm guest_os.xml -o guest_os.img + + # The actual objects are generated when descending, # make sure no implicit rule kicks in $(sort $(palacios)) : $(palacios-dirs) ;