# on batit le runtime

include ../configuration

PROJET=..

RM= rm -f

RUN= runtime.a

RUN_C= equal.c fail.c floats.c hash.c intext.c ints.c meta.c rio.c \
	signals.c strings.c lexer.c parser.c sys.c # unix.c

RUN_O= $(RUN_C:.c=.o)

work: $(RUN)

$(RUN): $(RUN_O)
	ar rc $(RUN) $(RUN_O)
	ranlib $(RUN)

install:
	cp $(RUN) $(LIBDIR)

clean:: ; - $(RM) $(RUN_C:.c=.o)

scratch : clean
	-$(RM) $(RUN)

### Dependances

$(RUN_O): $(PROJET)/Include/z2k2.h $(PROJET)/Include/public.h \
	$(PROJET)/Include/config.h  $(PROJET)/Include/prims.h

fail.o: ../Include/fail.h
floats.o: ../Include/fail.h
intext.o: ../Include/fail.h io.h
meta.o: ../Include/fail.h
rio.o: ../Include/fail.h io.h signals.h
signals.o: ../Include/fail.h
#unix.o: $(PROJET)/GC/parametres.h ../Include/fail.h
lexer.o:
parser.o:
sys.o: $(PROJET)/Include/sys.h signals.h ../Include/fail.h $(PROJET)/Include/parametres.h
