# makeva
#
# This is part of the flight simulator 'fly8'.
# Author: Eyal Lebedinsky (eyal@eyal.emu.id.au).
#

#
# machine specific makefile for OS/2 Warp, IBM VAC++ 3.x
#
# Read below and comment the appropriate sections.


# With Bitmap/Dive:
#
GFLAGS=	-DHAVE_DIVE=1 -DDEBUG_BGR
GOBJS=	grbitmap.obj bgr.obj

# No Dive:
#
#GFLAGS=
#GOBJS=


# With sockets:
#
#LFLAGS=
#WCFLAGS= -I.. -DSYS_OS2=1 -DHAVE_UDP /O
#CFLAGS=  -I.. $(XFLAGS) -DHAVE_UDP $(GFLAGS)
#WLIB=	socket
#WPROGS=	fly8udp.exe udpmgr.exe
#WOBJS=	udp.obj

# No sockets:
#
CFLAGS= -I.. $(XFLAGS) $(GFLAGS)
WLIB=
WPROGS=
WOBJS=



RSP=	$(TEMP)\libfly8.rsp

#	Non portable programs
#
COBJS1=	drivers.obj console.obj timer.obj os2.obj gros2.obj misc.obj
COBJS2=	mouse.obj stick.obj os2stick.obj os2sound.obj mmsound.obj
COBJS3=	grstat.obj common.obj plsound.obj $(GOBJS) $(WOBJS)

#AOBJS=	msubs.obj

COBJS=	$(COBJS1) $(COBJS2) $(COBJS3)
OBJS=	$(COBJS) $(AOBJS)

HFILES = ../config.h ../fly.h ../keydef.h ../keymap.h

all:	fly8sys.lib $(WPROGS)

fly8sys.lib:	$(OBJS)
	-del fly8sys.lib
	ilib fly8sys.lib $(OBJS), fly8sys.lst;

$(COBJS):	$(HFILES)

#msubs.obj:	msubs.qc
#	copy msubs.qc msubs.obj

udp.obj:	fly8udp.h

fly8udp.obj: fly8udp.c fly8udp.h
	$(CC) $(WCFLAGS) -c fly8udp.c

fly8udp.exe:	fly8udp.obj
	$(CC) $(LFLAGS) fly8udp.obj $(WLIB)

udpmgr.obj: udpmgr.c fly8udp.h
	$(CC) $(WCFLAGS) -c udpmgr.c

udpmgr.exe: udpmgr.obj
	$(CC) $(LFLAGS) udpmgr.obj $(WLIB)


clean:
	-del *.obj
	-del *.lib
	-del *.exe
	-del *.rsp
	-del *.lst
	-del *.res
	-del errs
