Index: Makefile
===================================================================
--- Makefile	(revision 29618febce3a9e5eadd3483b6b1fd3bd4db5a537)
+++ Makefile	(revision 65e7a3a36181782663e6d22a8a16ccb165ef5aa3)
@@ -4,7 +4,9 @@
 GCC :=			gcc
 SDL2 :=			/opt/sdl2
+EXT :=
 else
 GCC :=			x86_64-w64-mingw32-gcc
 SDL2 :=			/opt/sdl2-win
+EXT :=			.exe
 endif
 
@@ -77,5 +79,5 @@
 HEADERS :=		$(wildcard cpu/*.h) $(wildcard emu/*.h)
 
-all:			buchla buchla.disk
+all:			buchla$(EXT) buchla.disk
 
 build:
@@ -116,26 +118,26 @@
 				$(GCC) $(FLAGS_EMU) -c -o $@ $<
 
-buchla:			$(CPU_OP) $(GEN_OP)	$(EMU_OP)
-				$(GCC) $(FLAGS_LNK) -o buchla \
+buchla$(EXT):	$(CPU_OP) $(GEN_OP)	$(EMU_OP)
+				$(GCC) $(FLAGS_LNK) -o buchla$(EXT) \
 				$(CPU_OP) $(GEN_OP) $(EMU_OP) \
 				$(LIBS)
 
-mkdisk:			emu/mkdisk.c
-				$(GCC) $(FLAGS_AUX) -o mkdisk emu/mkdisk.c
+mkdisk$(EXT):	emu/mkdisk.c
+				$(GCC) $(FLAGS_AUX) -o mkdisk$(EXT) emu/mkdisk.c
 
-buchla.disk:	mkdisk midas.abs
-				./mkdisk
+buchla.disk:	mkdisk$(EXT) midas.abs
+				./mkdisk$(EXT)
 
-run:			buchla buchla.disk
-				./buchla ${EMU_OPTS}
+run:			buchla$(EXT) buchla.disk
+				./buchla$(EXT) ${EMU_OPTS}
 
-val:			buchla buchla.disk
+val:			buchla$(EXT) buchla.disk
 				valgrind --leak-resolution=high --track-fds=yes --leak-check=full \
 				--show-reachable=yes --suppressions=misc/buchla.supp \
-				./buchla ${EMU_OPTS}
+				./buchla$(EXT) ${EMU_OPTS}
 
 clean:
 				rm -rf build
-				rm -f buchla
-				rm -f mkdisk
+				rm -f buchla$(EXT)
+				rm -f mkdisk$(EXT)
 				rm -f buchla.disk
