OBJ=dosvnc.o args.o rfbproto.o dosui.o keyboard.o sockets.o
VNCOBJ=vncauth/d3des.o vncauth/vncauth.o
LIB=libvnc.a
TCPLIB=libtcp.a
#TCPLIB=-lsocke
TCPINC=-Iinclude/tcp
#TCPINC=-I/djgpp/contrib/lsck073/include
#DEFS=-DUSE_WINSOCK=1
PROG=vncview.exe
PROG_WS=wsview.exe

CC=gcc -m486 -fomit-frame-pointer
CFLAGS=-Ivncauth -Iinclude -I/djgpp/allegro/src -I/djgpp/allegro/src/djgpp -I. $(TCPINC)\
        -O3 $(DEFS)
LDFLAGS=-L/djgpp/contrib/lsck073/lib
CXXFLAGS=$(CFLAGS)

all:    $(PROG) key.exe menu.exe

$(PROG): $(OBJ) $(LIB)
	$(CC) -o $(PROG) $(OBJ) $(LIB) $(LDFLAGS) $(TCPLIB) -lalleg
	strip $(PROG)

key.exe: keytest.o keyboard.o
	$(CC) -o key.exe keytest.o keyboard.o -lalleg
menu.exe: menutest.c keyboard.o
	$(CC) -o menu.exe menutest.c keyboard.o -lalleg
libvnc.a:   $(VNCOBJ)
	ar crv libvnc.a $(VNCOBJ)
clean:
	rm $(OBJ) $(PROG)
