#==========================================================================
# Project Name:RUPUTER                                                     
#  Copyright (c) Seiko Instruments Inc. 1998-1999. All rights reserved.    
#==========================================================================

COMINC	= ..\\inc

CC		= gcc
AS		= as
LN		= ar
LB		= ranlib
COPY	= xcopy

CINC =	lcdlib.h lcdfunc.h sii_lcd.h
CLIB =	$(CC) -c
ALIB =	$(AS) -I$(COMINC)

OBJ1 =	screen.o getscr.o cls.o lcdon.o getlcdon.o mpread.o
OBJ2 =	mojisize.o getbufsz.o reverse.o revstop.o revstart.o
OBJ3 =	revend.o revdraw.o blink.o blstop.o blstart.o
OBJ4 =	blend.o freeze.o vol.o getvol.o lckput.o lcsput.o
OBJ5 =	lcaput.o lcmmap.o lcline.o lcsquare.o lccir.o
OBJ6 =	lcpset.o lcpoint.o lcget.o lcput.o lcrev.o lcclear.o
OBJ7 =	gvplace.o gvkput.o gvsput.o gvaput.o gvmmap.o gvline.o
OBJ8 =	gvsquare.o gvcir.o gvpset.o gvpoint.o gvget.o gvput.o
OBJ9 =	gvscrol.o gvrev.o gvclear.o cirlib.o lcdcall.o
OBJ10 =	preverse.o pcsput.o pvaput.o pgetbfsz.o pcaput.o
OBJ11 =	pvcir.o pvclear.o pvline.o pvmmap.o pvpoint.o
OBJ12 = pvget.o pvpset.o pvput.o pvrev.o pvsquare.o pcmmap.o
OBJ13 =	pccir.o pcclear.o pcline.o pcget.o pcpoint.o
OBJ14 =	pcpset.o pcput.o pcrev.o pcsquare.o pblink.o
OBJ15 =	pvplace.o pvkput.o pckput.o pvsput.o
OBJS =	$(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) \
		$(OBJ8) $(OBJ9) $(OBJ10) $(OBJ11) $(OBJ12) \
		$(OBJ13) $(OBJ14) $(OBJ15)

ALL: lcdbios.lib

lcdbios.lib: $(OBJS)
	$(LN) rcv lcdbios.a $(OBJS)
	$(LB) lcdbios.a
	$(COPY) lcdbios.a liblcdbios.a

screen.o:	screen.c $(CINC)
	$(CLIB) screen.c
getscr.o:	getscr.c $(CINC)
	$(CLIB) getscr.c
cls.o:		cls.c $(CINC)
	$(CLIB) cls.c
lcdon.o:	lcdon.c $(CINC)
	$(CLIB) lcdon.c
getlcdon.o: getlcdon.c $(CINC)
	$(CLIB) getlcdon.c
mpread.o:	mpread.c $(CINC)
	$(CLIB) mpread.c
mojisize.o: mojisize.c $(CINC)
	$(CLIB) mojisize.c
getbufsz.o: getbufsz.c  $(CINC)
	$(CLIB) getbufsz.c
reverse.o: reverse.c $(CINC)
	$(CLIB) reverse.c
revstop.o:	revstop.c $(CINC)
	$(CLIB) revstop.c
revstart.o: revstart.c $(CINC)
	$(CLIB) revstart.c
revend.o: revend.c $(CINC)
	$(CLIB) revend.c
revdraw.o: revdraw.c $(CINC)
	$(CLIB) revdraw.c
blink.o:	blink.c $(CINC)
	$(CLIB) blink.c
blstop.o:	blstop.c $(CINC)
	$(CLIB) blstop.c
blstart.o:	blstart.c $(CINC)
	$(CLIB) blstart.c
blend.o:	blend.c $(CINC)
	$(CLIB) blend.c
freeze.o:	freeze.c $(CINC)
	$(CLIB) freeze.c
vol.o:		vol.c $(CINC)
	$(CLIB) vol.c
getvol.o:	getvol.c $(CINC)
	$(CLIB) getvol.c
lckput.o:	lckput.c $(CINC)
	$(CLIB) lckput.c
lcsput.o:	lcsput.c $(CINC)
	$(CLIB) lcsput.c
lcaput.o:	lcaput.c $(CINC)
	$(CLIB) lcaput.c
lcmmap.o:	lcmmap.c $(CINC)
	$(CLIB) lcmmap.c
lcline.o:	lcline.c $(CINC)
	$(CLIB) lcline.c
lcsquare.o: lcsquare.c $(CINC)
	$(CLIB) lcsquare.c
lccir.o:	lccir.c $(CINC)
	$(CLIB) lccir.c
lcpset.o:	lcpset.c $(CINC)
	$(CLIB) lcpset.c
lcpoint.o:	lcpoint.c $(CINC)
	$(CLIB) lcpoint.c
lcget.o:	lcget.c $(CINC)
	$(CLIB) lcget.c
lcput.o:	lcput.c $(CINC)
	$(CLIB) lcput.c
lcrev.o:	lcrev.c $(CINC)
	$(CLIB) lcrev.c
lcclear.o:	lcclear.c $(CINC)
	$(CLIB) lcclear.c
gvplace.o:	gvplace.c $(CINC)
	$(CLIB) gvplace.c
gvkput.o:	gvkput.c  $(CINC)
	$(CLIB) gvkput.c
gvsput.o:	gvsput.c $(CINC)
	$(CLIB) gvsput.c
gvaput.o:	gvaput.c $(CINC)
	$(CLIB) gvaput.c
gvmmap.o:	gvmmap.c $(CINC)
	$(CLIB) gvmmap.c
gvline.o:	gvline.c $(CINC)
	$(CLIB) gvline.c
gvsquare.o: gvsquare.c $(CINC)
	$(CLIB) gvsquare.c
gvcir.o:	gvcir.c $(CINC)
	$(CLIB) gvcir.c
gvpset.o:	gvpset.c $(CINC)
	$(CLIB) gvpset.c
gvpoint.o:	gvpoint.c $(CINC)
	$(CLIB) gvpoint.c
gvget.o:	gvget.c $(CINC)
	$(CLIB) gvget.c
gvput.o:	gvput.c $(CINC)
	$(CLIB) gvput.c
gvscrol.o:	gvscrol.c $(CINC)
	$(CLIB) gvscrol.c
gvrev.o:	gvrev.c $(CINC)
	$(CLIB) gvrev.c
gvclear.o:	gvclear.c $(CINC)
	$(CLIB) gvclear.c
cirlib.o:	cirlib.c $(CINC)
	$(CLIB) cirlib.c
lcdcall.o:	lcdcall.s
	$(ALIB) lcdcall.s -o lcdcall.o
preverse.o: preverse.c $(CINC)
	$(CLIB) preverse.c
pcsput.o:	pcsput.c $(CINC)
	$(CLIB) pcsput.c
pvaput.o:	pvaput.c $(CINC)
	$(CLIB) pvaput.c
pgetbfsz.o: pgetbfsz.c $(CINC)
	$(CLIB) pgetbfsz.c
pcaput.o:	pcaput.c $(CINC)
	$(CLIB) pcaput.c
pvcir.o:	pvcir.c $(CINC)
	$(CLIB) pvcir.c
pvclear.o:	pvclear.c $(CINC)
	$(CLIB) pvclear.c
pvline.o:	pvline.c $(CINC)
	$(CLIB) pvline.c
pvmmap.o:	pvmmap.c $(CINC)
	$(CLIB) pvmmap.c
pvpoint.o:	pvpoint.c $(CINC)
	$(CLIB) pvpoint.c
pvget.o:	pvget.c $(CINC)
	$(CLIB) pvget.c
pvpset.o:	pvpset.c $(CINC)
	$(CLIB) pvpset.c
pvput.o:	pvput.c $(CINC)
	$(CLIB) pvput.c
pvrev.o:	pvrev.c $(CINC)
	$(CLIB) pvrev.c
pvsquare.o: pvsquare.c $(CINC)
	$(CLIB) pvsquare.c
pcmmap.o:	pcmmap.c $(CINC)
	$(CLIB) pcmmap.c
pccir.o:	pccir.c $(CINC)
	$(CLIB) pccir.c
pcclear.o:	pcclear.c $(CINC)
	$(CLIB) pcclear.c
pcline.o:	pcline.c $(CINC)
	$(CLIB) pcline.c
pcget.o:	pcget.c $(CINC)
	$(CLIB) pcget.c
pcpoint.o:	pcpoint.c $(CINC)
	$(CLIB) pcpoint.c
pcpset.o:	pcpset.c $(CINC)
	$(CLIB) pcpset.c
pcput.o:	pcput.c $(CINC)
	$(CLIB) pcput.c
pcrev.o:	pcrev.c $(CINC)
	$(CLIB) pcrev.c
pcsquare.o: pcsquare.c $(CINC)
	$(CLIB) pcsquare.c
pblink.o:	pblink.c $(CINC)
	$(CLIB) pblink.c
pvplace.o:	pvplace.c $(CINC)
	$(CLIB) pvplace.c
pvkput.o:	pvkput.c $(CINC)
	$(CLIB) pvkput.c
pckput.o:	pckput.c $(CINC)
	$(CLIB) pckput.c
pvsput.o:	pvsput.c $(CINC)
	$(CLIB) pvsput.c
