#
# Open Watcom 1.5 and above
# Makefile for 'PM VNC Viewer'
#

CC = wcl386
LD = wlink
RC = rc

# Machine type -5r Pent -6r Pent Pro
MACHINE= -6r

#Optimization None -od  - Fastest possible -otexan
OPT = -otexan

DEFS = -DVNCVIEWER

INCLUDE = $(%watcom)\h;$(%watcom)\h\os2;.\src

CFLAGS  = -i=$(INCLUDE) $(DEFS) -za99 -d0 -w4 -zq $(OPT) $(MACHINE) -bm -bt=OS2 -mf
LDFLAGS = op m,maxe=25 op q op symf op el

.EXTENSIONS:.rc .res

SRCS = src\main.c src\sess.c src\window.c src\keybd.c src\keyst.c src\keymap.c &
       src\mouse.c src\menu.c src\clip.c src\network.c src\proto.c src\querycap.c &
       src\rect32.c src\rect8.c src\rect4.c src\info.c src\auth.c src\vncauth.c src\d3des.c

OBJS = main.obj sess.obj window.obj keybd.obj keyst.obj keymap.obj mouse.obj menu.obj &
       clip.obj network.obj proto.obj querycap.obj rect32.obj rect8.obj rect4.obj &
       info.obj auth.obj vncauth.obj d3des.obj

all: vncview.exe

vncview.exe:
  $(CC) -c $(CFLAGS) $(SRCS)
  $(LD) NAME vncview SYS os2v2_pm $(LDFLAGS) FILE {$(OBJS)}
  $(RC) -n -i .\src .\src\pmvncres.rc vncview.exe
  ipfc -i .\src\pmvnc.ipf .\pmvnc.inf

clean : .SYMBOLIC
  -@rm *.obj
  -@rm *.exe
  -@rm *.err
  -@rm *.lst
  -@rm *.map
  -@rm .\src\*.res
  -@rm *.inf

cleanrel : .SYMBOLIC
  -@rm *.obj
  -@rm *.err
  -@rm *.lst
  -@rm *.map
  -@rm .\src\*.res

