Index: Makefile
===================================================================
--- Makefile	(revision 65e7a3a36181782663e6d22a8a16ccb165ef5aa3)
+++ Makefile	(revision 7b50125d0c8b6074abd7478c3e565703e41dda81)
@@ -81,8 +81,5 @@
 all:			buchla$(EXT) buchla.disk
 
-build:
-				mkdir build
-
-build/gen:		| build
+build/gen:
 				gcc $(FLAGS) -o build/gen cpu/m68kmake.c
 
@@ -97,5 +94,5 @@
 
 $(GEN_CP) $(GEN_HP): \
-				build/gen | build
+				build/gen
 				cd cpu; ../build/gen ../build
 
@@ -107,5 +104,5 @@
 CPU_OP :=		$(CPU_O:%=build/%)
 
-build/%.o:		cpu/%.c $(HEADERS) $(GEN_HP) | build
+build/%.o:		cpu/%.c $(HEADERS) $(GEN_HP)
 				$(GCC) $(FLAGS_CPU) -c -o $@ $<
 
@@ -115,5 +112,5 @@
 EMU_OP :=		$(EMU_O:%=build/%)
 
-build/%.o:		emu/%.c $(HEADERS) | build
+build/%.o:		emu/%.c $(HEADERS)
 				$(GCC) $(FLAGS_EMU) -c -o $@ $<
 
@@ -138,5 +135,5 @@
 
 clean:
-				rm -rf build
+				rm -f build/gen build/*.c build/*.h build/*.o
 				rm -f buchla$(EXT)
 				rm -f mkdisk$(EXT)
