# Any copyright is dedicated to the Public Domain.
# http://creativecommons.org/publicdomain/zero/1.0/

all: glow.lib

glow_win32.obj: glow_win32.c glow.h
	cl /Foglow_win32.obj /c glow_win32.c /nologo

glow_win32_dll.obj: glow_win32.c glow.h
	cl /Foglow_win32_dll.obj /c glow_win32.c /nologo /DGLOW_DLL /DGLOW_EXPORTS

glow.lib: glow_win32.obj
	lib /NOLOGO /OUT:glow.lib glow_win32.obj

glow.dll: glow_win32_dll.obj
	link /nologo /dll /out:glow.dll /implib:glow_dll.lib OpenGL32.lib gdi32.lib user32.lib glow_win32_dll.obj

glow_sdl2.obj: glow_sdl2.c glow.h
	cl /I"$(MAKEDIR)\include" /DGLOW_EXPORTS /DGLOW_DLL /c glow_sdl2.c /nologo

sdl2: glow_sdl2.obj
	link /nologo /dll /out:glow.dll /implib:glow.lib sdl2.lib glow_sdl2.obj /LIBPATH:"$(MAKEDIR)\lib"
	
clean:
	del glow.dll > nul || echo > nul
	del glow.lib > nul || echo > nul
	del glow.exp > nul || echo > nul
	del *.obj > nul || echo > nul
	del *.pdb > nul || echo > nul
	del *.ilk > nul || echo > nul
