# randomly splitting these up as vc4's link and make can't handle a cli of this size.

OBJS1 = ..\..\Src\SDL.obj \
..\..\Src\Events\SDL_active.obj \
..\..\Src\Audio\SDL_audio.obj \
..\..\Src\Audio\SDL_audiocvt.obj \
..\..\Src\Audio\SDL_audiomem.obj \
..\..\Src\Video\SDL_blit.obj \
..\..\Src\Video\SDL_blit_0.obj \
..\..\Src\Video\SDL_blit_1.obj \
..\..\Src\Video\SDL_blit_A.obj \
..\..\Src\Video\SDL_blit_N.obj \
..\..\Src\Video\SDL_bmp.obj \
..\..\Src\Cdrom\SDL_cdrom.obj \
..\..\Src\Video\SDL_cursor.obj \
..\..\src\audio\windib\SDL_dibaudio.obj \
..\..\Src\Video\Windib\SDL_dibevents.obj \
..\..\Src\Video\Windib\SDL_dibvideo.obj \
..\..\Src\Endian\SDL_endian.obj \
..\..\Src\SDL_error.obj \
..\..\Src\Events\SDL_events.obj \
..\..\Src\SDL_fatal.obj \
..\..\src\video\SDL_gamma.obj \
..\..\src\joystick\SDL_joystick.obj \
..\..\Src\Events\SDL_keyboard.obj \
..\..\Src\Audio\SDL_mixer.obj

OBJS2 = ..\..\src\joystick\win32\SDL_mmjoystick.obj \
..\..\Src\Events\SDL_mouse.obj \
..\..\Src\Video\SDL_pixels.obj \
..\..\Src\Events\SDL_quit.obj \
..\..\src\events\SDL_resize.obj \
..\..\Src\Video\SDL_RLEaccel.obj \
..\..\Src\File\SDL_rwops.obj \
..\..\src\video\SDL_stretch.obj \
..\..\Src\Video\SDL_surface.obj \
..\..\Src\Cdrom\Win32\SDL_syscdrom.obj \
..\..\src\thread\generic\SDL_syscond.obj \
..\..\Src\Video\wincommon\SDL_sysevents.obj \
..\..\Src\Video\wincommon\SDL_sysmouse.obj \
..\..\src\thread\win32\SDL_sysmutex.obj \
..\..\src\thread\win32\SDL_syssem.obj \
..\..\Src\Thread\Win32\SDL_systhread.obj \
..\..\src\timer\win32\SDL_systimer.obj \
..\..\Src\Video\wincommon\SDL_syswm.obj \
..\..\Src\Thread\SDL_thread.obj \
..\..\src\timer\SDL_timer.obj \
..\..\Src\Video\SDL_video.obj \
..\..\Src\Audio\SDL_wave.obj \
..\..\src\video\wincommon\SDL_wingl.obj \
..\..\src\video\SDL_yuv.obj \
..\..\src\video\SDL_yuv_sw.obj


RES =

CC = cl 
CFLAGS = /nologo /MD /W3 /GX /O2 /I "..\..\src" /I "..\..\src\audio" /I "..\..\src\video" /I "..\..\src\video\wincommon" /I "..\..\src\video\windx5" /I "..\..\src\events" /I "..\..\src\joystick" /I "..\..\src\cdrom" /I "..\..\src\thread" /I "..\..\src\thread\win32" /I "..\..\src\timer" /I "..\..\include" /I "..\..\include\SDL" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "ENABLE_WINDIB" /D _WIN32_WINNT=0x0400 /YX /c
LIBS = winmm.lib gdi32.lib user32.lib advapi32.lib  uuid.lib

.c.obj:
        $(CC) $(CFLAGS) /c $< /Fo$*.obj

default: sdl.dll

lib1.lib: $(OBJS1)
	lib -out:lib1.lib $(OBJS1)

lib2.lib: $(OBJS2)
	lib -out:lib2.lib $(OBJS2)



sdl.dll: lib1.lib lib2.lib  $(RES) ..\..\src\SDL.obj
	link /dll -out:sdl.dll @objs.txt $(RES) $(LIBS)

Version.res:
	$(RC) Version.rc

clean:
	@del /q $(OBJS1)
	@del /q $(OBJS2)
	@del /q ..\..\src\SDL.obj
	@del /q version.res sdl.dll sdl.lib
	@del /q lib1.lib lib2.lib 
	@del /q *.pch
	@del /q sdl.exp
