CC = cl CFLAGS = /Zi /Od /link /MACHINE:X64 all: compiled\Foo.exe compiled\Twice.exe compiled\JustOpen.exe clean: del /Q "compiled\*" compiled\Foo.exe: source\Foo.c $(CC) /Fe:$@ source\Foo.c comdlg32.lib $(CFLAGS) compiled\Twice.exe: source\Twice.c $(CC) /Fe:$@ source\Twice.c comdlg32.lib $(CFLAGS) compiled\JustOpen.exe: source\JustOpen.c $(CC) /Fe:$@ source\JustOpen.c comdlg32.lib $(CFLAGS)