#############################################################################
#
#                               MAKEFILE.OS2
#
#                      Socket Services makefile for OS2
#
#           Copyright (c) Award Software International Inc., 1994
#
#
#############################################################################

# Tools Location ############################################################

OS2_DDK         = ..\..\..\..\..  # IBM OS/2 DDK

# Do not modify below this line #############################################

OS2DDK_INC      = $(OS2_DDK)\INC
OS2DDK_SRC      = $(OS2_DDK)\SRC                    # added EMT 08/25/94
OS2DDK_DOSINC   = $(OS2DDK_SRC)\DOS\DOSINC
OS2DDK_TOOLS    = $(OS2_DDK)\TOOLS
OS2DDK_LIB      = $(OS2_DDK)\LIB

OS2LINK         = $(OS2DDK_TOOLS)\LINK.EXE
OS2MAP2SYM      = $(OS2DDK_TOOLS)\MAPSYM.EXE
ASM             = $(OS2DDK_TOOLS)\ML         # Microsoft Macro Assembler

# Definitions ################################################################

AFLAGS  = -DALIGNCODE -W3 -c -nologo -Cp -I$(OS2DDK_INC) -I$(OS2DDK_DOSINC)
LFLAGS  = /noe /nod /map /EXEPACK /ALIGN:16 /FAR
PROJEXE = $(PROJ)
AINC    = $(OS2DDK_INC);$(OS2DDK_DOSINC);$(INC)

INCS    = ssmac.inc ssdefs.inc sspcic.inc ss_segm.inc ssmsg.inc ssos2.inc

OBJS    = sspcicut.obj sspcicdp.obj sspcic.obj sspcicin.obj sspcicva.obj \
          sspcicwm.obj ssmsg.obj ssos2drv.obj

.asm.obj:
        $(ASM) $(AFLAGS) /Fo$@ %s

# Main target #################################################################

ssvlsi.sys:         $(OBJS) sspcic.DEF
        $(OS2LINK) $(LFLAGS) @<<
ssos2drv.obj  +
sspcicut.obj  +
sspcicdp.obj  +
sspcic.obj    +
sspcicin.obj  +
sspcicva.obj  +
sspcicwm.obj  +
ssmsg.obj
ssvlsi.sys
ssvlsi.map
$(OS2DDK_LIB)\doscalls.lib $(OS2DDK_LIB)\os2286p.lib
sspcic.DEF
<<
        $(OS2MAP2SYM) ssvlsi.MAP

sspcicut.obj:    sspcicut.asm $(INCS)

sspcicdp.obj:    sspcicdp.asm $(INCS)

sspcic.obj:      sspcic.asm   $(INCS)

sspcicin.obj:    sspcicin.asm $(INCS)

ssmsg.obj:       ssmsg.asm    $(INCS)

sspcicva.obj:    sspcicva.asm $(INCS)

sspcicwm.obj:    sspcicwm.asm $(INCS)

ssos2drv.obj:    ssos2drv.asm $(INCS)
