# Makefile for lib/i386/rts.

CFLAGS	= -O -D_MINIX -D_POSIX_SOURCE -Was-ack
CC1	= $(CC) $(CFLAGS) -c

LIBRARY	= ../../libc.a

all:	\
	../../crtso.o \
	../../m2rtso.o \
	../../prtso.o \
	$(LIBRARY)

../../crtso.o:	crtso.s
	$(CC1) -c crtso.s
	mv crtso.o $@

../../m2rtso.o:	m2rtso.s
	$(CC1) -c m2rtso.s
	mv m2rtso.o $@

../../prtso.o:	prtso.s
	$(CC1) -c prtso.s
	mv prtso.o $@

OBJECTS	= \
	$(LIBRARY)(__sigreturn.o) \
	$(LIBRARY)(_sendrec.o) \
	$(LIBRARY)(brksize.o) \
	$(LIBRARY)(setjmp.o) \

$(LIBRARY):	$(OBJECTS)
	aal cr $@ *.o
	rm *.o

$(LIBRARY)(__sigreturn.o):	__sigreturn.s
	$(CC1) __sigreturn.s

$(LIBRARY)(_sendrec.o):	_sendrec.s
	$(CC1) _sendrec.s

$(LIBRARY)(brksize.o):	brksize.s
	$(CC1) brksize.s

$(LIBRARY)(setjmp.o):	setjmp.e
	$(CC1) setjmp.e
