# SIM16 makefile
# Initial version ??-Jan-91 by Chandan Chauhan
#

.SUFFIXES:
.SUFFIXES: .c	.asm .h   .inc .obj .lst .sys .exe .com .map .sym .def .lib


NAME = sim16
LIBS = ..\win30lib\libw ..\win30lib\mdllcew

CC = cl -c -nologo -Asnw -G2sw -Zp -W2
#ASM = masm -Mx -DSTACKSWITCH
ASM = masm -Mx -t
LINK = link /nod/noe/map/align:16

.c.obj:
    $(CC) $*.c

.asm.obj:
    $(ASM) $*;

.map.sym:
    ..\win30bin\mapsym $*

.def.lib:
    implib $*.lib $*.def

goal: $(NAME).dll $(NAME).sym $(NAME).lib

clean:
    if exist *.obj del *.obj
    if exist *.dll del *.dll
    if exist *.map del *.map
    if exist *.sym del *.sym
    if exist *.lib del *.lib


sim16.obj: sim16.asm sim16.inc sim16.mac incs.inc

siminit.obj: siminit.asm sim16.inc sim16.mac incs.inc

sim16.dll: sim16.obj siminit.obj sim16.def
    $(LINK) sim16.obj siminit.obj,sim16.dll,sim16/map,$(LIBS),sim16.def;
    rc $(NAME).dll
