#############################################################################
#                                                                           #
#            armsd, armwd makefile for Watcom C/9.0 under MSDOS             #
#                             Version 2.00                                  #
#  Copyright (C) 1991 Advanced RISC Machines Limited. All rights reserved.  #
#                                                                           #
#############################################################################

# NOCHECK is needed to stop wmake checking if targets have been created
.NOCHECK

CC = wcl386 /za /w3 /p /ei
CFLAGS = /oilret -DHOURGLASS_RATE=8191 $(CFL)
COMMON = armcopro.obj armos.obj serdrive.obj hostos.obj

# to use another memory model, type 'make MODEL=armfast'
# or change the line below to alter the default:
MODEL = armvirt

all: armsd armwd
	echo Made $@

armsd: armsd.exe
	echo Made $@

armwd: armwd.exe
	echo Made $@

armsd.exe: $(COMMON) $(MODEL).obj armsd.lib
	$(CC) $< /k65536 /fe=$@

armwd.exe: $(COMMON) $(MODEL).obj armwd.lib
	$(CC) $< /k65536 /fe=$@

# memory models

armfast.obj: armfast.c armdefs.h
	$(CC) $(CFLAGS) /c $*.c

armvirt.obj: armvirt.c armdefs.h
	$(CC) $(CFLAGS) /c $*.c

armproto.obj: armproto.c armdefs.h
	$(CC) $(CFLAGS) /c $*.c

# other objects

armos.obj: armos.h armos.c armfpe.h armdefs.h
	$(CC) $(CFLAGS) /c $*.c

armcopro.obj: armcopro.c armdefs.h
	$(CC) $(CFLAGS) /c $*.c

serdrive.obj: serdrive.c serdrive.h
	$(CC) $(CFLAGS) /c $*.c /ze -DRDI_VERBOSE

hostos.obj: hostos.c hostos.h
	$(CC) $(CFLAGS) /c $*.c
