# MAKEFILE FOR REFAL LIBRARY

include ../makedef

all: rlib.a

rlib.a: \
	m1.o \
	print.o \
	prout.o \
	p1.o \
	add.o \
	sub.o \
	mul.o \
	dr.o \
	dv.o \
	nrel.o \
	first.o \
	type.o \
	lengr.o \
	lengw.o \
	card.o \
	binfile.o \
	last.o \
	symb.o \
	numb.o \
	box.o \
	multe.o \
	prompt.o \
	files.o \
	ref_xmm.o \
        fileio.o \
	spsp.o \
	base_n.o \
	rfun.o \
	spiscall.o \
	stack.o \
	yarus.o \
	rool.o \
	naprsp.o \
	lex.o \
	exit.o \
	ascii.o \
	tell.o\
        stderout.o
	rm -f rlib.a
	$(AR) qs rlib.a *.o 


m1.o: \
	m1.c \
	../rulex.h

print.o: \
	print.c \
	../rulex.h

prout.o: \
	prout.c \
	../rulex.h

p1.o: \
	p1.c \
	../rulex.h

add.o: \
	add.c \
	../rulex.h

sub.o: \
	sub.c \
	../rulex.h

mul.o: \
	mul.c \
	../rulex.h

dr.o: \
	dr.c \
	../rulex.h

dv.o: \
	dv.c \
	../rulex.h

nrel.o: \
	nrel.c \
	../rulex.h

first.o: \
	first.c \
	../rulex.h

type.o: \
	type.c \
	../rulex.h

lengr.o: \
	lengr.c \
	../rulex.h

lengw.o: \
	lengw.c \
	../rulex.h

card.o: \
	card.c \
	../rulex.h

binfile.o: \
	binfile.c \
	../rulex.h

last.o: \
	last.c \
	../rulex.h
 
symb.o: \
	symb.c \
	../rulex.h

numb.o: \
	numb.c \
	../rulex.h

box.o: \
	box.c \
	../rulex.h \
	../status.h \
	../funct.h

multe.o: \
	multe.c \
	../rulex.h

prompt.o: \
	prompt.c \
	../rulex.h

fileo.o: \
       fileo.c \
       ../rulex.h

files.o: files.c ../rulex.h
exit.o: exit.c ../rulex.h
ascii.o: ascii.c ../rulex.h
stderout.o: stderout.c ../rulex.h
ref_xmm.o: ref_xmm.c mmobm.h ../rulex.h

spsp.o: spsp.c

yarus.o: yarus.c ../rulex.h rfun.h

lex.o: lex.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h

naprsp.o: naprsp.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h

rool.o: rool.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h

stack.o: stack.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h

spiscall.o: spiscall.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h mktimef.h

rfun.o: rfun.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h

base_n.o: base_n.c base_n.h naprsp.h rool.h stack.h spiscall.h rfun.h lex.h

tell.o: tell.c
