.PHONY: all clean TARGET=all CC=/cygdrive/c/mingw/bin/gcc.exe CFLAGS=-g -O2 -Wall OUTS=launcher.exe runtime.dll vulnerable.exe exploit.exe all: $(OUTS) clean: rm -f *.o $(OUTS) launcher.exe: launcher.o $(CC) $(CFLAGS) -o $@ $^ strip $@ vulnerable.exe: vulnerable.o $(CC) $(CFLAGS) -o $@ $^ strip $@ exploit.exe: exploit.o $(CC) $(CFLAGS) -o $@ $^ -lwsock32 strip $@ runtime.dll: dllmain.o $(CC) $(CFLAGS) -fPIC -shared -o $@ $^ strip $@ launcher.o: launcher.c vulnerable.o: vulnerable.c exploit.o: exploit.c llmain.o: dllmain.c