#
# $Source: e:/source/aspi/RCS/makefile,v $
# $Revision: 1.3 $
# $Date: 1997/09/22 02:30:12 $
# $Author: vitus $
#
# Create ASPI Interface Library
#
# $Log: makefile,v $
# Revision 1.3  1997/09/22 02:30:12  vitus
# added cleanup target (->rcsclean)
# renamed library to aspio.lib
#
# Revision 1.2  1997/09/18 02:03:06  vitus
# more library modules
# more applications
# automatic checkout of modules
#
# Revision 1.1  1997/09/08 01:59:45  vitus
# Initial revision
# ----------------------------------------
# Sample code to demonstrate use of ASPI Interface.
#
COMPILER *= GNUC
DEBUG *= 0

.INCLUDE: ../compiler.mkf

CFLAGS = $(_CFLAGS)


ASPIL_SRC = aspill.c hainq.c devtype.c modesense.c modeselect.c \
	rewind.c mount.c seqread.c \
	ascii.c
ASPIL_INC = srb.h scsi.h aspio.h

APP_SRC = aspiscan.c dispg.c scache.c tape.c

ASPIL_OBJS := $(ASPIL_SRC:s/.c/.obj/)


%.$(OBJ) : %.c '{$(ASPIL_INC)}' '../tools/defines.h'
	$(CC2) $(CFLAGS) $<



all: aspio.$(LIB) aspiscan.exe scache.exe tape.exe dispg.exe

.REMOVE:
	@echo Clean $<

cleanup:
	rcsclean $(ASPIL_SRC)
	rcsclean $(APP_SRC)
#	rcsclean $(ASPIL_INC)



aspio.$(LIB) .SEQUENTIAL :! $(ASPIL_OBJS)
.IF $(COMPILER) == GNUC
	$(CLIB) r aspio.$(LIB) $?
.ELSE
	$(CLIB) aspio.$(LIB) -+$?;
.ENDIF


aspiscan.exe: aspiscan.$(OBJ) aspio.$(LIB)
	$(CL2VIO) $(CFLAGS) $<

dispg.exe: dispg.$(OBJ) aspio.$(LIB)
	$(CL2VIO) $(CFLAGS) $<

scache.exe: scache.$(OBJ) aspio.$(LIB)
	$(CL2VIO) $(CFLAGS) $<

tape.exe: tape.$(OBJ) aspio.$(LIB)
	$(CL2VIO) $(CFLAGS) $<
