CFLAGS = /nologo /W3 /EHsc /Z7
CC = cl
LINK = link
LDFLAGS = /nologo

all: build

build: hooks.dll run.exe

hooks.dll: hooks.obj
	$(LINK) /nologo /dll /out:hooks.dll /implib:hooks.lib $**

hooks.obj: hooks.c hooks.h
	$(CC) $(CFLAGS) /c hooks.c /Fohooks.obj
	
run.exe: run.obj
	$(LINK) $(LDFLAGS) /OUT:run.exe run.obj

run.obj: run.c
	$(CC) $(CFLAGS) /c run.c /Forun.obj

clean:
	del /Q hooks.dll hooks.lib hooks.obj hooks.exp run.exe run.obj
