B*=2
M*=s
IPATH= ../include
#/usr/lib/das/include
ADAPT=_MET_DAS_20
CC=cc -g -$B -m$M
CFLAGS= -Oatx -w3 -Wc,-s -zl $Z -I$(IPATH) -D_ADAPTER=$(ADAPT) -D$(D)

OBJ=  das_open.o das_ad.o das_digio.o das_mem.o das_int.o das_tmr.o\
      das_queue.o das_dmaio.o das_da.o

HDRS= $(IPATH)/das_dma.h $(IPATH)/das_extern.h $(IPATH)/das.h\
      $(IPATH)/das_inline.h $(IPATH)/das_struct.h $(IPATH)/das_tmr.h\
      $(IPATH)/das_types.h $(IPATH)/met_20.h

all .SEQUENTIAL: small large flat compact medium huge

allman .SEQUENTIAL: smallman largeman flatman compactman mediumman hugeman

$(OBJ): $(HDRS)

smallman:;   $(MAKE) B=2 M=s D=_DAS_MAN dass_man.lib 
compactman:; $(MAKE) B=2 M=c Z=-zu D=_DAS_MAN dasc_man.lib
largeman:;   $(MAKE) B=2 M=l Z=-zu D=_DAS_MAN dasl_man.lib
hugeman:;    $(MAKE) B=2 M=h Z=-zu D=_DAS_MAN dash_man.lib
mediumman:;  $(MAKE) B=2 M=m D=_DAS_MAN dasm_man.lib
flatman:;     $(MAKE) B=3 M=s D=_DAS_MAN das3r_man.lib


small:;   $(MAKE) B=2 M=s D=NONE dass.lib
compact:; $(MAKE) B=2 M=c Z=-zu D=NONE dasc.lib
large:;   $(MAKE) B=2 M=l Z=-zu D=NONE dasl.lib
huge:;    $(MAKE) B=2 M=h Z=-zu D=NONE dash.lib
medium:;  $(MAKE) B=2 M=m D=NONE dasm.lib
flat:;     $(MAKE) B=3 M=s D=NONE das3r.lib

das$M.lib .LIBRARY: $(OBJ)
das3r.lib .LIBRARY: $(OBJ)

das$M_man.lib .LIBRARY: $(OBJ)
das3r_man.lib .LIBRARY: $(OBJ)
