#======================= MAKEBOX ================================
#
#   make file for VIO DBCS SAMPLE
#
#   Assumes:  MAKEBOX.C
#             MAKEBOX.H
#             SLIBCE.LIB
#             SLICEP.LIB
#             DOSCALLS.LIB
#             plus OS/2 1.2 include files
#
#   Generates:MAKEBOX.LNK
#             MAKEBOX.OBJ
#             MAKEBOX.EXE
#             MAKEBOX.MAP
#             MAKEBOX.SYM
#
#================================================================
#
# Default compilation macros
#

CC  = cl -W2 -c -AS -G2sw -Od -Zpe
ASM = masm
MKMSG = mkmsgf

#================================================================
#
# Default inference rules
#
#================================================================
.c.obj:
    $(CC) $*.c

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

.txt.msg:
    $(MKMSG) $*.txt $*.msg

#==============================================================
#
#   A list of all of the object files
#
#==============================================================
ALL.OBJ = makebox.obj

#==============================================================
#
# Dependencies
#
#==============================================================
makebox.lnk: makebox
    echo $(ALL.OBJ) >> makebox.lnk
    echo makebox.exe >> makebox.lnk
    echo makebox.map/map >> makebox.lnk
    echo /nod:slibce slibcep doscalls >> makebox.lnk
    echo NUL.DEF >> makebox.lnk


makebox.obj: makebox.c

makebox.msg: makebox.txt

makebox.exe: $(ALL.OBJ) makebox.lnk
    link @makebox.lnk
    mapsym makebox

