Index: soft/giet_vm/Makefile
===================================================================
--- soft/giet_vm/Makefile	(revision 607)
+++ soft/giet_vm/Makefile	(revision 608)
@@ -37,5 +37,6 @@
 endif 
 
-.PHONY: clean map.bin 
+### Rules that don't build a target file
+.PHONY: all dirs list extract clean clean-disk
 
 .NOTPARALLEL:
@@ -152,4 +153,6 @@
 	mdir -/ -b -i $(DISK_IMAGE) ::/
 
+#####################################################
+### create build directories
 dirs:
 	@mkdir -p build/boot
@@ -160,4 +163,40 @@
 	@mkdir -p build/libs/math
 	@mkdir -p hdd
+
+#####################################################
+### make a recursive list of the virtual disk content
+list:
+	 mdir -/ -w -i $(DISK_IMAGE) ::/
+
+########################################################
+### copy the files generated by the virtual prototype on
+### the virtual disk "home" directory to the giet_vm home directory
+extract:
+	mcopy -o -i $(DISK_IMAGE) ::/home .
+
+########################################
+### clean all binary files
+clean:
+	rm -f *.o *.elf *.bin *.txt core
+	rm -f hard_config.h giet_vsegs.ld map.bin map.xml
+	rm -rf build/kernel/*
+	rm -rf build/boot/*
+	rm -rf build/libs/*
+	$(MAKE) -C applications/classif     clean
+	$(MAKE) -C applications/convol      clean
+	$(MAKE) -C applications/coproc      clean
+	$(MAKE) -C applications/display     clean
+	$(MAKE) -C applications/dhrystone   clean
+	$(MAKE) -C applications/gameoflife  clean
+	cd applications/ocean && $(MAKE) clean && cd ../..
+	$(MAKE) -C applications/router      clean
+	$(MAKE) -C applications/shell       clean
+	$(MAKE) -C applications/sort        clean
+	$(MAKE) -C applications/transpose   clean
+
+########################################
+### delete disk image
+clean-disk:
+	rm -f $(DISK_IMAGE)
 
 #########################
@@ -181,15 +220,4 @@
 	mcopy -o -i $(DISK_IMAGE) images/couple_512.raw ::/misc
 
-#####################################################
-### make a recursive list of the virtual disk content
-list:
-	 mdir -/ -w -i $(DISK_IMAGE) ::/
-
-########################################################
-### copy the files generated by the virtual prototype on
-### the virtual disk "home" directory to the giet_vm home directory
-extract:
-	mcopy -o -i $(DISK_IMAGE) ::/home .
-
 #########################################################################
 ### mapping generation: map.bin / map.xml / hard_config.h / giet_vsegs.ld
@@ -299,6 +327,4 @@
 	$(AR) -rcs $@ $^
 
-
-
 ########################################
 ### classif   application compilation
@@ -378,32 +404,2 @@
 	mcopy -o -i $(DISK_IMAGE) $@ ::/build/transpose
 
-
-
-
-########################################
-### clean all binary files
-clean:
-	rm -f *.o *.elf *.bin *.txt core
-	rm -f hard_config.h giet_vsegs.ld map.bin map.xml
-	rm -rf build/kernel/*
-	rm -rf build/boot/*
-	rm -rf build/libs/*
-	$(MAKE) -C applications/classif     clean
-	$(MAKE) -C applications/convol      clean
-	$(MAKE) -C applications/coproc      clean
-	$(MAKE) -C applications/display     clean
-	$(MAKE) -C applications/dhrystone   clean
-	$(MAKE) -C applications/gameoflife  clean
-	cd applications/ocean && $(MAKE) clean && cd ../..
-	$(MAKE) -C applications/router      clean
-	$(MAKE) -C applications/shell       clean
-	$(MAKE) -C applications/sort        clean
-	$(MAKE) -C applications/transpose   clean
-
-########################################
-### delete disk image
-clean-disk:
-	rm -f $(DISK_IMAGE)
-
-
-
