#  Makefile for PCMCIA Client Services Sample Code

# Example invocations of this makefile:
#    NMAKE               // builds Microsoft C 6.0 Version
#    NMAKE WAT=1        //  builds WATCOM C 10.0   Version

INC       = ..\..\..\..\inc
H         = ..\..\..\..\h
DEVHLPH   = ..\..\dasd\diskh
LIB       = ..\..\..\..\lib
DEVHLPLIB = ..\..\dasd\devhelp
TOOLSPATH = ..\..\..\..\tools
DEF       = clsample.def
MSRSP     = msc6
ASM       = alp
AFLAGS    = +Lm

!ifdef    WAT
CC        = wcc
CFLAGS    = /ms /s /2 /zl /zp /zu /oailt /dWAT=1
!else
CC        = cl
CFLAGS    = -c -Asnw -Gs -G2 -Zl -Zp -Ox
!endif

!if [set INCLUDE=$(INC);$(H);$(DEVHLPH);$(INCLUDE)] || \
    [set LIB=$(LIB);$(DEVHLPLIB);$(LIB)] || \
    [set PATH=$(TOOLSPATH);$(PATH)]
!endif

OBJS     =  startup.obj clcardif.obj clsample.obj

.asm.obj:
        $(ASM) $(AFLAGS) $<

.c.obj:
        $(CC) $(CFLAGS) $<

all : clsample.sys
      del clsample.obj

clsample.sys: makefile $(DEVHLPLIB)\dhcalls.lib $(OBJS)
     Rem Create DEF file <<$(DEF)
LIBRARY PAC
DESCRIPTION '$(FILEVER)  OS/2 PCMCIA Client Services Sample Driver'
PROTMODE

SEGMENTS
 _DATA          CLASS 'DATA'
 CONST          CLASS 'CONST'
 _BSS           CLASS 'BSS'
 _TEXT          CLASS 'CODE' IOPL
 'code'         CLASS 'CODE' IOPL
 InitCode       CLASS 'CODE' IOPL
 SwapCode       CLASS 'CODE' IOPL
<<keep

       link @<<$(MSRSP).lnk
/nod /map startup+clcardif+clsample
clsample.sys
clsample
$(LIB)\os2286+$(LIB)\dhcalls
clsample.def
<<keep
       mapsym clsample

#$(DEVHLPLIB)\dhcalls.lib:
#        cd $(DEVHLPLIB)
#        nmake
#        cd ..\..\PCMCIA\CLSAMPLE
