# tools
CC = lcc
LD = lcclnk
CFLAGS = -O -D$(CC)
LFLAGS = -dll wsock32.lib
#LFLAGS = -dll -nounderscores wsock32.lib


ALL : japi.dll
	
# Object Files
japi4c.obj : japi4c.c
	$(CC) $(CFLAGS) -c japi4c.c -Fo$@
imageio.obj : imageio.c
	$(CC) $(CFLAGS) -c imageio.c -Fo$@
fileselect.obj : fileselect.c
	$(CC) $(CFLAGS) -c fileselect.c -Fo$@
japilib.obj : japilib.c japi_p.h japiserver.h  japi.h 
	$(CC) $(CFLAGS) -c japilib.c -Fo$@
japidll.obj: japidll.c
	$(CC) $(CFLAGS) -c japidll.c -Fo$@

# link together 
japi.dll  : japilib.obj japi4c.obj japidll.obj imageio.obj fileselect.obj 
	$(LD) japilib.obj japi4c.obj japidll.obj imageio.obj fileselect.obj $(LFLAGS) -o japi.dll


# cleanman
clean :
	rm *.obj *.exp *.lib *.dll


